# from uuid import UUID\r
\r
\r
+class Subscription:\r
+ def __init__(self, id: str, callback: str, consumersubid: list = [],\r
+ filter: list = []) -> None:\r
+ self.subscriptionId = id\r
+ self.callback = callback\r
+ self.consumerSubscriptionId = consumersubid\r
+ self.filter = filter\r
+\r
+\r
class DeploymentManager:\r
def __init__(self, id: str, name: str, ocloudid: str,\r
- dmsendpoint: str) -> None:\r
+ dmsendpoint: str, description: str = '',\r
+ supportedLocations: str = '', capabilities: str = '',\r
+ capacity: str = '') -> None:\r
self.deploymentManagerId = id\r
- self.name = name\r
self.oCloudId = ocloudid\r
+ self.name = name\r
+ self.description = description\r
self.deploymentManagementServiceEndpoint = dmsendpoint\r
+ self.supportedLocations = supportedLocations\r
+ self.capabilities = capabilities\r
+ self.capacity = capacity\r
self.extensions = []\r
\r
\r
class ResourcePool:\r
def __init__(self, id: str, name: str, location: str,\r
- ocloudid: str) -> None:\r
+ ocloudid: str, gLocationId: str = '',\r
+ description: str = '') -> None:\r
self.resourcePoolId = id\r
+ self.oCloudId = ocloudid\r
+ self.globalLocationId = gLocationId\r
self.name = name\r
self.location = location\r
- self.oCloudId = ocloudid\r
+ self.description = description\r
self.extensions = []\r
\r
\r
class ResourceType:\r
def __init__(self, typeid: str, name: str, typeEnum: ResourceTypeEnum,\r
- ocloudid: str) -> None:\r
+ ocloudid: str, vender: str = '', model: str = '',\r
+ version: str = '',\r
+ description: str = '') -> None:\r
self.resourceTypeId = typeid\r
+ self.oCloudId = ocloudid\r
self.resourceTypeEnum = typeEnum.value\r
self.name = name\r
- self.oCloudId = ocloudid\r
+ self.vender = vender\r
+ self.model = model\r
+ self.version = version\r
+ self.description = description\r
self.extensions = []\r
\r
\r
class Resource:\r
def __init__(self, resourceId: str, resourceTypeId: str,\r
- resourcePoolId: str) -> None:\r
+ resourcePoolId: str, oCloudId: str = '',\r
+ parentId: str = '', elements: list = [],\r
+ description: str = '') -> None:\r
self.resourceId = resourceId\r
- self.oCloudId = None # tbd\r
+ self.oCloudId = oCloudId\r
self.resourceTypeId = resourceTypeId\r
self.resourcePoolId = resourcePoolId\r
- self.parentId = None\r
- self.elements = []\r
+ self.parentId = parentId\r
+ self.elements = elements\r
+ self.description = description\r
self.extensions = []\r
\r
\r
class Ocloud:\r
def __init__(self, ocloudid: str, name: str, imsendpoint: str,\r
+ globalcloudId: str = '',\r
description: str = '', version_number: int = 0) -> None:\r
\r
self.oCloudId = ocloudid\r
+ self.globalcloudId = globalcloudId\r
self.version_number = version_number\r
self.name = name\r
self.description = description\r