InstantiateVnfRequest

InstantiateVnfRequest
InstantiateVnfRequest
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"
            }
        }
    ],
    "localizationLanguage": "string",
    "additionalParams": {
        "vduParams": [
            {
                "vduName": "string",
                "deploymentProfileId": "string",
                "chartName": "string",
                "helmName": "string",
                "namespace": "string",
                "repoUrl": "string",
                "username": "string",
                "password": "string",
                "overrides": "string",
                "metadata": {},
                "imageName": "string",
                "disableAutoRollback": false,
                "disableGrant": false,
                "ignoreGrantFailure": false
            }
        ],
        "lcmInterfaces": [
            {
                "interfaceName": "string",
                "parameters": [
                    {
                        "name": "string",
                        "type": "string"
                    }
                ]
            }
        ],
        "entityPrefix": "string"
    }
}
flavourId
Required

flavourId

instantiationLevelId
Optional

instantiationLevelId

extVirtualLinks
Optional

Information about external VLs to connect the VNF to.

extManagedVirtualLinks
Optional

Information about internal VLs that are managed by the NFVO.

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.

localizationLanguage
Optional

localizationLanguage

additionalParams
Optional

additionalParams

extensions
Optional

extensions

vnfConfigurableProperties
Optional

vnfConfigurableProperties

Parameter To