Revision 2 of initial resourceMetadata implementation - gets rid of 
edits/changes to volume_templates (no longer necessary here), 
fixes typeURI and (possibly) fixes the way values for capability are 
specified. 

Patches tracked at http://tracker.deltacloud.org/set/213
(I self.nacked set 212 which was rev1)

curl -H "Accept: application/xml" http://localhost:3001/cimi/resource_metadata


XML looks like:

<Collection xmlns="http://schemas.dmtf.org/cimi/1"; 
resourceURI="http://schemas.dmtf.org/cimi/1/ResourceMetadataCollection";>
  <id>http://localhost:3001/cimi/resource_metadata</id>
  <count>1</count>
  <ResourceMetadata>
    <id>http://localhost:3001/cimi/resource_metadata/machine</id>
    <name>Machine</name>
    <typeUri>http://schemas.dmtf.org/cimi/1/Machine</typeUri>
    <capability name="DefaultInitialState" 
uri="http://schemas.dmtf.org/cimi/1/capability/Machine/DefaultInitialState"; 
description="Indicates what the default initial state of a new Machine 
">STARTED</capability>
    <capability name="InitialStates" 
uri="http://schemas.dmtf.org/cimi/1/capability/Machine/InitialStates"; 
description="Indicates the list of allowable initial 
states">STARTED,STOPPED</capability>
  </ResourceMetadata>
</Collection>


JSON looks like:

{

    "id": "http://localhost:3001/cimi/resource_metadata";,
    "count": 1,
    "resourceMetadata": [
        {
            "id": "http://localhost:3001/cimi/resource_metadata/machine";,
            "name": "Machine",
            "typeUri": "http://schemas.dmtf.org/cimi/1/Machine";,
            "capabilities": [
                {
                    "name": "DefaultInitialState",
                    "uri": 
"http://schemas.dmtf.org/cimi/1/capability/Machine/DefaultInitialState";,
                    "description": "Indicates what the default initial state of 
a new Machine ",
                    "value": "STARTED"
                },
                {
                    "name": "InitialStates",
                    "uri": 
"http://schemas.dmtf.org/cimi/1/capability/Machine/InitialStates";,
                    "description": "Indicates the list of allowable initial 
states",
                    "value": "STARTED,STOPPED"
                }
            ]
        }
    ],
    "resourceURI": "http://schemas.dmtf.org/cimi/1/ResourceMetadataCollection";

}


marios

Reply via email to