ScaleVnfRequest

ScaleVnfRequest
ScaleVnfRequest
JSON Example
{
    "numberOfSteps": 0,
    "additionalParams": {
        "lcmInterfaces": [
            {
                "interfaceName": "interfaceName",
                "parameters": [
                    {
                        "name": "name",
                        "type": "type",
                        "value": "{}"
                    },
                    {
                        "name": "name",
                        "type": "type",
                        "value": "{}"
                    }
                ]
            },
            {
                "interfaceName": "interfaceName",
                "parameters": [
                    {
                        "name": "name",
                        "type": "type",
                        "value": "{}"
                    },
                    {
                        "name": "name",
                        "type": "type",
                        "value": "{}"
                    }
                ]
            }
        ],
        "vduParams": [
            {
                "deploymentProfileId": "deploymentProfileId",
                "repoUrl": "repoUrl",
                "metadata": [
                    "{}",
                    "{}"
                ],
                "imageName": "imageName",
                "ignoreGrantFailure": true,
                "vduName": "vduName",
                "overrides": "overrides",
                "vduId": "vduId",
                "timeoutInSecs": 0,
                "catalogName": "catalogName",
                "password": "password",
                "catalogId": "catalogId",
                "chartName": "chartName",
                "helmName": "helmName",
                "disableAutoRollback": true,
                "namespace": "namespace",
                "extensionId": "extensionId",
                "disableGrant": true,
                "disableHelmInstall": true,
                "username": "username"
            },
            {
                "deploymentProfileId": "deploymentProfileId",
                "repoUrl": "repoUrl",
                "metadata": [
                    "{}",
                    "{}"
                ],
                "imageName": "imageName",
                "ignoreGrantFailure": true,
                "vduName": "vduName",
                "overrides": "overrides",
                "vduId": "vduId",
                "timeoutInSecs": 0,
                "catalogName": "catalogName",
                "password": "password",
                "catalogId": "catalogId",
                "chartName": "chartName",
                "helmName": "helmName",
                "disableAutoRollback": true,
                "namespace": "namespace",
                "extensionId": "extensionId",
                "disableGrant": true,
                "disableHelmInstall": true,
                "username": "username"
            }
        ],
        "action": "action",
        "skipGrant": true,
        "timeoutInSecs": 6
    },
    "aspectId": "aspectId",
    "type": "SCALE_OUT"
}
string
type
Required

Indicates the type of the scale operation requested. Permitted values: * SCALE_OUT: adding additional VNFC instances to the VNF to increase capacity

  • SCALE_IN: removing VNFC instances from the VNF in order to release unused capacity.
Possible values are : SCALE_OUT, SCALE_IN,
string
aspectId
Required

An identifier that is unique within a VNF descriptor.

integer
numberOfSteps
Optional

Number of scaling steps to be executed as part of this Scale VNF operation. It shall be a positive number and the default value shall be 1.

additionalParams
Optional

additionalParams

Parameter To