class DeploymentManagerDTO:
+ capabilities = api_ims_inventory_v1.model(
+ "DeploymentManagerCapabilities", {
+ 'OS': fields.String(
+ example='low_latency',
+ description='Show the OS capablities of ' +
+ 'the Deployment Manager'),
+ })
+
deployment_manager_list = api_ims_inventory_v1.model(
"DeploymentManagerListDto",
{
attribute='serviceUri',
example='https://128.224.115.51:6443',
description='The fully qualified URI to a Deployment ' +
- 'Management server for O2dms services.'),
+ 'Management server for O2dms.'),
# 'deploymentManagementServiceEndpoint': fields.String(
# attribute='serviceUri'),
# 'supportedLocations': fields.String,
- # 'capabilities': fields.String,
+ 'capabilities': fields.Nested(capabilities, True, True),
# 'capacity': fields.String,
'profileSupportList': fields.List(
fields.String,
attribute='serviceUri',
example='https://128.224.115.51:6443',
description='The fully qualified URI to a Deployment ' +
- 'Management server for O2dms services.'),
+ 'Management server for O2dms.'),
# 'deploymentManagementServiceEndpoint': fields.String(
# attribute='serviceUri'),
# 'supportedLocations': fields.String,
- # 'capabilities': fields.String,
+ 'capabilities': fields.Nested(capabilities, True, True),
# 'capacity': fields.String,
'extensions': fields.Nested(extensions, True, True)
},
mask='{deploymentManagerId,name,description,oCloudId,serviceUri,' +\
- 'extensions/profileName,extensions/profileData}'
+ 'extensions{profileName,profileData}}'
)