| { |
| "enumDefs": [], |
| "structDefs": [], |
| "classificationDefs": [ |
| { |
| "name": "CloudProvider", |
| "description":"The cloud provider is the organization that provides and runs the infrastructure for a cloud service. Typically the host it offers is actually a HostCluster. The cloud provider may offer infrastructure as a service (IaaS), in which case, an organization can deploy VirtualContainers onto the cloud provider's HostCluster.", |
| "superTypes": [], |
| "entityTypes":["Host"], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "providerName", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| } |
| ] |
| }, |
| { |
| "name": "CloudPlatform", |
| "description":"If the cloud provider is offering platform as a service (PaaS), an application may deploy server capability onto the cloud platform.", |
| "superTypes": [], |
| "entityTypes":["SoftwareServer"], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "type", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| } |
| ] |
| }, |
| { |
| "name": "CloudService", |
| "description":"If the cloud provider is offering Software as a Service (SaaS) then it has provided APIs backed by pre-deployed server capability that an organization can call as a cloud service.", |
| "superTypes": [], |
| "entityTypes":["SoftwareServerCapability"], |
| "typeVersion": "1.0", |
| "attributeDefs": [ |
| { |
| "name": "offeringName", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| }, |
| { |
| "name": "type", |
| "typeName": "string", |
| "cardinality": "SINGLE", |
| "isIndexable": true, |
| "isOptional": true, |
| "isUnique": false |
| } |
| ] |
| } |
| ], |
| "entityDefs": [], |
| "relationshipDefs": [] |
| } |