ScaleVnfToLevelRequest

ScaleVnfToLevelRequest
ScaleVnfToLevelRequest

This type represents request parameters for the "Scale VNF to Level" operation.

JSON Example
{
    "instantiationLevelId": "instantiationLevelId",
    "scaleInfo": [
        {
            "scaleLevel": 0,
            "aspectId": "aspectId"
        },
        {
            "scaleLevel": 0,
            "aspectId": "aspectId"
        }
    ],
    "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
    }
}
string
instantiationLevelId
Optional

An identifier that is unique within a VNF descriptor.

array of ScaleInfo
scaleInfo
Optional

For each scaling aspect of the current deployment flavour, indicates the target scale level to which the VNF is to be scaled. Either the instantiationLevelId attribute or the scaleInfo attribute shall be included.

additionalParams
Optional

additionalParams