ScaleNsRequest
ScaleNsRequest
This type represents a request for the scale NS operation. Either the parameter scaleNsData or the parameter scaleVnfData, but not both shall be provided
JSON Example
{
"scaleType": "SCALE_NS",
"scaleTime": "2000-01-23T04:56:07.000Z",
"scaleVnfData": [
{
"vnfInstanceid": "vnfInstanceid",
"scaleByStepData": {
"numberOfSteps": 6,
"additionalParams": null,
"aspectId": "aspectId"
},
"scaleVnfType": "SCALE_OUT",
"scaleToLevelData": {
"vnfScaleInfo": [
{
"scaleLevel": 0,
"aspectId": "aspectId"
},
{
"scaleLevel": 0,
"aspectId": "aspectId"
}
],
"additionalParams": null,
"vnfInstantiationLevelId": "vnfInstantiationLevelId"
}
},
{
"vnfInstanceid": "vnfInstanceid",
"scaleByStepData": {
"numberOfSteps": 6,
"additionalParams": null,
"aspectId": "aspectId"
},
"scaleVnfType": "SCALE_OUT",
"scaleToLevelData": {
"vnfScaleInfo": [
{
"scaleLevel": 0,
"aspectId": "aspectId"
},
{
"scaleLevel": 0,
"aspectId": "aspectId"
}
],
"additionalParams": null,
"vnfInstantiationLevelId": "vnfInstantiationLevelId"
}
}
],
"scaleNsData": {
"additionalParamsForVnf": [
{
"metadata": "{}",
"extensions": {
"key": "extensions"
},
"additionalParams": null,
"vnfConfigurableProperties": {
"key": "vnfConfigurableProperties"
},
"vnfProfileId": "vnfProfileId",
"vnfInstanceName": "vnfInstanceName",
"vnfInstanceDescription": "vnfInstanceDescription"
},
{
"metadata": "{}",
"extensions": {
"key": "extensions"
},
"additionalParams": null,
"vnfConfigurableProperties": {
"key": "vnfConfigurableProperties"
},
"vnfProfileId": "vnfProfileId",
"vnfInstanceName": "vnfInstanceName",
"vnfInstanceDescription": "vnfInstanceDescription"
}
],
"locationConstraints": [
{
"locationConstraints": {
"countryCode": "countryCode",
"civicAddressElement": [
{
"caType": 0,
"caValue": "caValue"
},
{
"caType": 0,
"caValue": "caValue"
}
]
},
"vnfProfileId": "vnfProfileId"
},
{
"locationConstraints": {
"countryCode": "countryCode",
"civicAddressElement": [
{
"caType": 0,
"caValue": "caValue"
},
{
"caType": 0,
"caValue": "caValue"
}
]
},
"vnfProfileId": "vnfProfileId"
}
],
"scaleNsToLevelData": {
"nsScaleInfo": [
{
"nsScaleLevelId": "nsScaleLevelId",
"nsScalingAspectId": "nsScalingAspectId"
},
{
"nsScaleLevelId": "nsScaleLevelId",
"nsScalingAspectId": "nsScalingAspectId"
}
],
"nsInstantiationLevel": "nsInstantiationLevel"
},
"scaleNsByStepsData": {
"numberOfSteps": 0,
"aspectId": "aspectId",
"scalingDirection": "SCALE_IN"
},
"vnfInstanceToBeRemoved": [
null,
null
],
"vnfInstanceToBeAdded": [
{
"vnfInstanceId": "vnfInstanceId",
"vnfProfileId": "vnfProfileId"
},
{
"vnfInstanceId": "vnfInstanceId",
"vnfProfileId": "vnfProfileId"
}
],
"additionalParamsForNs": {
"vimConnectionInfo": [
{
"vimType": "vimType",
"vimId": "vimId",
"extra": {
"deploymentProfileId": "deploymentProfileId",
"nodePoolId": "nodePoolId",
"vimName": "vimName",
"nodeProfileName": "nodeProfileName",
"nodePoolName": "nodePoolName"
},
"interfaceInfo": {
"key": "interfaceInfo"
},
"id": "id",
"accessInfo": {
"key": "accessInfo"
}
},
{
"vimType": "vimType",
"vimId": "vimId",
"extra": {
"deploymentProfileId": "deploymentProfileId",
"nodePoolId": "nodePoolId",
"vimName": "vimName",
"nodeProfileName": "nodeProfileName",
"nodePoolName": "nodePoolName"
},
"interfaceInfo": {
"key": "interfaceInfo"
},
"id": "id",
"accessInfo": {
"key": "accessInfo"
}
}
],
"vduParams": [
{
"deploymentProfileId": "deploymentProfileId",
"repoUrl": "repoUrl",
"metadata": [
"{}",
"{}"
],
"vduName": "vduName",
"overrides": "overrides",
"vduId": "vduId",
"catalogName": "catalogName",
"password": "password",
"catalogId": "catalogId",
"chartName": "chartName",
"namespace": "namespace",
"extensionId": "extensionId",
"username": "username"
},
{
"deploymentProfileId": "deploymentProfileId",
"repoUrl": "repoUrl",
"metadata": [
"{}",
"{}"
],
"vduName": "vduName",
"overrides": "overrides",
"vduId": "vduId",
"catalogName": "catalogName",
"password": "password",
"catalogId": "catalogId",
"chartName": "chartName",
"namespace": "namespace",
"extensionId": "extensionId",
"username": "username"
}
],
"extVirtualLinks": [
{
"resourceId": "resourceId",
"extVirtualLinkId": "extVirtualLinkId",
"vimId": "vimId",
"extLinkPorts": [
{
"resourceHandle": {
"resourceId": "resourceId",
"vimId": "vimId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
},
{
"resourceHandle": {
"resourceId": "resourceId",
"vimId": "vimId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
}
],
"resourceProviderId": "resourceProviderId",
"extCps": [
{
"cpdId": "cpdId",
"cpConfig": [
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
},
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
}
]
},
{
"cpdId": "cpdId",
"cpConfig": [
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
},
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
}
]
}
]
},
{
"resourceId": "resourceId",
"extVirtualLinkId": "extVirtualLinkId",
"vimId": "vimId",
"extLinkPorts": [
{
"resourceHandle": {
"resourceId": "resourceId",
"vimId": "vimId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
},
{
"resourceHandle": {
"resourceId": "resourceId",
"vimId": "vimId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
}
],
"resourceProviderId": "resourceProviderId",
"extCps": [
{
"cpdId": "cpdId",
"cpConfig": [
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
},
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
}
]
},
{
"cpdId": "cpdId",
"cpConfig": [
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
},
{
"linkPortId": "linkPortId",
"cpProtocolData": [
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 6
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
}
]
}
]
}
],
"isVnfVAppTemplate": true,
"nodeProfileName": "nodeProfileName",
"nfType": "nfType",
"storageProfiles": [
"storageProfiles",
"storageProfiles"
],
"catalogName": "catalogName",
"entityPrefix": "entityPrefix",
"instantiationLevelId": "instantiationLevelId",
"catalogId": "catalogId",
"lcmInterfaces": {
"lcmInterfaces": {
"scale_start": [
{
"name": "USER",
"type": "string",
"value": "root"
},
{
"name": "PWD",
"type": "password",
"value": "Y2EkaGMwdw=="
},
{
"name": "HOSTNAME",
"type": "string",
"value": "10.176.160.54"
},
{
"name": "CMD",
"type": "string",
"value": "uptime"
},
{
"name": "VIM_LOCATION",
"type": "location",
"value": "vmware_641917F756584A7FA21F455F775D5F66"
}
],
"scale_end": [
{
"name": "USER",
"type": "string",
"value": "root"
},
{
"name": "PWD",
"type": "password",
"value": "Y2EkaGMwdw=="
},
{
"name": "HOSTNAME",
"type": "string",
"value": "10.176.160.54"
},
{
"name": "CMD",
"type": "string",
"value": "uptime"
},
{
"name": "VIM_LOCATION",
"type": "location",
"value": "vmware_641917F756584A7FA21F455F775D5F66"
}
]
}
},
"vAppTemplateName": "vAppTemplateName",
"useVAppTemplates": true
}
}
}
string
scaleType
Required
Indicates the type of scaling to be performed. Possible values: - SCALE_NS - SCALE_VNF
Possible values are : SCALE_NS, SCALE_VNF,
array of ScaleVnfData
scaleVnfData
Optional
The necessary information to scale the referenced NS instance. It shall be present when scaleType = SCALE_VNF.
string As date-time As date-time
scaleTime
Optional
Date-time stamp. Representation: String formatted according toas defined by the date-time production in IETF RFC 3339.