[occi-wg] Inline Link creation with JSON

Ralf Nyren ralf at nyren.net
Tue Oct 2 15:07:28 EDT 2012


Hi,

The question was raised during today's confcall how to create an OCCI Link  
bound to an OCCI Resource at creation time.

Example:

POST /compute/ HTTP/1.0

{
   "resources": [
     {
       "kind": "http://schemas.ogf.org/occi/infrastructure#compute",
       "attributes": {
         "occi": {
           "compute": {
             "speed": 2.33
           }
         }
       }
     }
   ],
   "links": [
     {
       "kind":  
"http://schemas.ogf.org/occi/infrastructure#networkinterface",
       "attributes": {
         "occi": {
           "networkinterface": {
             "interface": "eth0",
             "mac": "00:80:41:af:12:fd"
           }
         }
       },
        "target": "/network/bc8516d0-0cc3-11e2-b9e9-6f750173de61",
     }
   ]
}

This would create a new Compute instance with a (new) NetworkInterface  
Link to an existing Network instance.

When a single resource instance is specified in "resources" it is assumed  
to be the "source" of every Link in "links".

regards, Ralf

PS. Florian, please feel free to correct this if I got something wrong. DS.


More information about the occi-wg mailing list