{ "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":["Server"], "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":["ServerCapability"], "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": [] }