InlineVnf_instancesVnfInstanceIdInstantiateRequestBody

InlineVnf_instancesVnfInstanceIdInstantiateRequestBody
InlineVnf_instancesVnfInstanceIdInstantiateRequestBody
JSON Example
{
    "flavourId": "string",
    "instantiationLevelId": "string",
    "extVirtualLinks": [
        {
            "id": "string",
            "vimConnectionId": "string",
            "resourceProviderId": "string",
            "resourceId": "string",
            "extCps": [
                {
                    "cpdId": "string",
                    "cpConfig": [
                        {
                            "cpInstanceId": "string",
                            "linkPortId": "string",
                            "cpProtocolData": [
                                {
                                    "layerProtocol": "string",
                                    "ipOverEthernet": {
                                        "macAddress": "string",
                                        "ipAddresses": [
                                            {
                                                "type": "string",
                                                "fixedAddresses": [
                                                    "string"
                                                ],
                                                "numDynamicAddresses": 0,
                                                "addressRange": {
                                                    "minAddress": "string",
                                                    "maxAddress": "string"
                                                },
                                                "subnetId": "string"
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    ]
                }
            ],
            "extLinkPorts": [
                {
                    "id": "string",
                    "resourceHandle": {
                        "vimConnectionId": "string",
                        "resourceProviderId": "string",
                        "resourceId": "string",
                        "vimLevelResourceType": "string"
                    }
                }
            ]
        }
    ],
    "extManagedVirtualLinks": [
        {
            "id": "string",
            "vnfVirtualLinkDescId": "string",
            "vimConnectionId": "string",
            "resourceProviderId": "string",
            "resourceId": "string"
        }
    ],
    "vimConnectionInfo": [
        {
            "id": "string",
            "vimId": "string",
            "vimType": "string",
            "extra": {
                "deploymentProfileId": "string",
                "nodeProfileName": "string",
                "nodePoolId": "string",
                "nodePoolName": "string",
                "vimName": "string",
                "nodePoolBatchSize": 0,
                "nodePools": [
                    "string"
                ]
            }
        }
    ],
    "localizationLanguage": "string",
    "additionalParams": {
        "vduParams": [
            {
                "vduName": "string",
                "vduId": "string",
                "deploymentProfileId": "string",
                "chartName": "string",
                "helmName": "string",
                "namespace": "string",
                "repoUrl": "string",
                "username": "string",
                "password": "string",
                "extensionId": "string",
                "overrides": "string",
                "metadata": [
                    {}
                ],
                "imageName": "string",
                "disableAutoRollback": false,
                "disableGrant": false,
                "disableHelmInstall": false,
                "ignoreGrantFailure": false,
                "timeoutInSecs": 0,
                "catalogName": "string",
                "catalogId": "string"
            }
        ],
        "lcmInterfaces": [
            {
                "interfaceName": "string",
                "parameters": [
                    {
                        "name": "string",
                        "type": "string"
                    }
                ]
            }
        ],
        "entityPrefix": "string",
        "useVAppTemplates": false,
        "catalogName": "string",
        "catalogId": "string",
        "skipGrant": false,
        "ignoreGrantFailure": false,
        "disableAutoRollback": false,
        "disableGrant": false,
        "disableHelmInstall": false,
        "timeoutInSecs": 0,
        "isVnfVAppTemplate": false,
        "vAppTemplateName": "string",
        "storageProfiles": [
            "string"
        ],
        "nodepoolName": "string"
    }
}
string
flavourId
Required

Identifier of the VNF deployment flavour to be instantiated.

string
instantiationLevelId
Optional

Identifier of the instantiation level of the deployment flavour to be instantiated. If not present, the default instantiation level as declared in the VNFD is instantiated.

array of object
extVirtualLinks
Optional

Information about external VLs to connect the VNF to.

array of object
extManagedVirtualLinks
Optional

Information about internal VLs that are managed by the NFVO.

array of object
vimConnectionInfo
Optional

Information about VIM connections to be used for managing the resources for the VNF instance, or refer to external / externally-managed virtual links. This attribute shall only be supported and may be present if VNF-related resource management in direct mode is applicable.

string
localizationLanguage
Optional

Localization language of the VNF to be instantiated. The value shall comply with the format defined in IETF RFC 5646.

object
additionalParams
Optional

Additional input parameters for the instantiation process, specific to the VNF being instantiated, as declared in the VNFD as part of "InstantiateVnfOpConfig".

object
extensions
Optional

If present, this attribute provides values for the "extensions" attribute in "VnfInstance", as defined in clause 5.5.2.2. If an entry with the same key exists in the VnfInstance data structure, the VNFM shall replace its value with the value passed in the InstantiateVnfRequest data structure.

object
vnfConfigurableProperties
Optional

This parameter provides values for the VNF configurable properties attribute in the "VnfInstance", as defined in clause 5.5.2.2. If an entry with the same key exists in the VnfInstance data structure, the VNFM shall replace its value with the value passed in the InstantiateVnfRequest data structure.

Parameter To