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
{
    "extManagedVirtualLinks": [
        {
            "extManagedVirtualLinkId": "extManagedVirtualLinkId",
            "resourceId": "resourceId",
            "vimId": "vimId",
            "vnfVirtualLinkDescId": "vnfVirtualLinkDescId",
            "resourceProviderId": "resourceProviderId"
        },
        {
            "extManagedVirtualLinkId": "extManagedVirtualLinkId",
            "resourceId": "resourceId",
            "vimId": "vimId",
            "vnfVirtualLinkDescId": "vnfVirtualLinkDescId",
            "resourceProviderId": "resourceProviderId"
        }
    ],
    "metadata": {
        "key": "metadata"
    },
    "additionalParams": {
        "key": "additionalParams"
    },
    "extVirtualLinks": [
        {
            "resourceId": "resourceId",
            "extVirtualLinkId": "extVirtualLinkId",
            "vimId": "vimId",
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                }
            ],
            "resourceProviderId": "resourceProviderId",
            "extCps": [
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                },
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                }
            ]
        },
        {
            "resourceId": "resourceId",
            "extVirtualLinkId": "extVirtualLinkId",
            "vimId": "vimId",
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id"
                }
            ],
            "resourceProviderId": "resourceProviderId",
            "extCps": [
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                },
                {
                    "cpdId": "cpdId",
                    "cpConfig": [
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        },
                        {
                            "linkPortId": "linkPortId",
                            "cpProtocolData": [
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                },
                                {
                                    "ipOverEthernet": {
                                        "macAddress": "macAddress",
                                        "ipAddresses": [
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            },
                                            {
                                                "fixedAddresses": [
                                                    null,
                                                    null
                                                ],
                                                "subnetId": "subnetId",
                                                "addressRange": {
                                                    "maxAddress": "maxAddress",
                                                    "minAddress": "minAddress"
                                                },
                                                "type": "IPV4",
                                                "numDynamicAddresses": 6
                                            }
                                        ]
                                    },
                                    "layerProtocol": "IP_OVER_ETHERNET"
                                }
                            ],
                            "cpInstanceId": "cpInstanceId"
                        }
                    ]
                }
            ]
        }
    ],
    "vnfConfigurableProperties": {
        "key": "vnfConfigurableProperties"
    },
    "locationConstraints": {
        "locationConstraints": {
            "countryCode": "countryCode",
            "civicAddressElement": [
                {
                    "caType": 0,
                    "caValue": "caValue"
                },
                {
                    "caType": 0,
                    "caValue": "caValue"
                }
            ]
        },
        "vnfProfileId": "vnfProfileId"
    },
    "vnfdId": "vnfdId",
    "vnfInstantiationLevelId": "vnfInstantiationLevelId",
    "vnfInstanceDescription": "vnfInstanceDescription",
    "extensions": {
        "key": "extensions"
    },
    "vnfFlavourId": "vnfFlavourId",
    "localizationLanguage": "localizationLanguage",
    "vnfInstanceName": "vnfInstanceName"
}
string
vnfdId
Required

An identifier with the intention of being globally unique.

string
vnfFlavourId
Required

Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD.

string
vnfInstantiationLevelId
Optional

Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD.

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.

object
vnfConfigurableProperties
Optional

This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.

object
additionalParams
Optional

This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.

object
metadata
Optional

This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.

object
extensions
Optional

This type represents a list of key-value pairs. The order of the pairs in the list is not significant. In JSON, a set of key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.

locationConstraints
Optional

locationConstraints

Property Of