InlineVnf_instancesVnfInstanceIdInstantiateRequestBody
{
"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"
}
}
Identifier of the VNF deployment flavour to be instantiated.
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.
Information about external VLs to connect the VNF to.
Information about internal VLs that are managed by the NFVO.
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.
Localization language of the VNF to be instantiated. The value shall comply with the format defined in IETF RFC 5646.
Additional input parameters for the instantiation process, specific to the VNF being instantiated, as declared in the VNFD as part of "InstantiateVnfOpConfig".
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.
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.