InstantiateVnfData

InstantiateVnfData
InstantiateVnfData

This type represents the information related to a SAP of a NS. The InstantiateVnfData data type specifies the parameters that are needed for VNF instantiation. This information element is used for the bottom-up NS creation when the OSS/BSS explicitly requests VNF instantiation for a given NS. When the NFVO invokes the Instantiate VNF update operation, a set of these parameters are then passed by the NFVO to the VNFM. It shall comply with the provisions defined in Table 6.5.3.24-1.

JSON Example
{
    "vnfdId": "string",
    "vnfFlavourId": "string",
    "vnfInstantiationLevelId": "string",
    "vnfInstanceName": "string",
    "vnfInstanceDescription": "string",
    "extVirtualLinks": [
        {
            "extVirtualLinkId": "string",
            "vimId": "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": {
                        "vimId": "string",
                        "resourceProviderId": "string",
                        "resourceId": "string",
                        "vimLevelResourceType": "string"
                    }
                }
            ]
        }
    ],
    "extManagedVirtualLinks": [
        {
            "extManagedVirtualLinkId": "string",
            "vnfVirtualLinkDescId": "string",
            "vimId": "string",
            "resourceProviderId": "string",
            "resourceId": "string"
        }
    ],
    "localizationLanguage": "string",
    "locationConstraints": {
        "vnfProfileId": "string",
        "locationConstraints": {
            "countryCode": "string",
            "civicAddressElement": [
                {
                    "caType": 0,
                    "caValue": "string"
                }
            ]
        }
    }
}
vnfdId
Required

vnfdId

vnfFlavourId
Required

vnfFlavourId

vnfInstantiationLevelId
Optional

vnfInstantiationLevelId

string
vnfInstanceName
Optional

Human-readable name of the VNF instance to be created.

string
vnfInstanceDescription
Optional

Human-readable description of the VNF instance to be created.

extVirtualLinks
Optional

Information about external VLs to connect the VNF to.

extManagedVirtualLinks
Optional

Information about internal VLs that are managed by other entities than the VNFM.

string
localizationLanguage
Optional

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

vnfConfigurableProperties
Optional

vnfConfigurableProperties

additionalParams
Optional

additionalParams

metadata
Optional

metadata

extensions
Optional

extensions

locationConstraints
Optional

locationConstraints

Property Of