ParamsForVnfAdditionalParams

ParamsForVnfAdditionalParams
ParamsForVnfAdditionalParams
JSON Example
{
    "nfType": "string",
    "entityPrefix": "string",
    "useVAppTemplates": false,
    "catalogName": "string",
    "catalogId": "string",
    "vduParams": [
        {
            "vduName": "string",
            "vduId": "string",
            "deploymentProfileId": "string",
            "chartName": "string",
            "namespace": "string",
            "repoUrl": "string",
            "username": "string",
            "password": "string",
            "extensionId": "string",
            "overrides": "string",
            "metadata": [
                {}
            ],
            "catalogName": "string",
            "catalogId": "string"
        }
    ],
    "instantiationLevelId": "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"
                    }
                }
            ]
        }
    ],
    "nodeProfileName": "string",
    "vimConnectionInfo": [
        {
            "id": "string",
            "vimId": "string",
            "vimType": "string",
            "extra": {
                "deploymentProfileId": "string",
                "nodeProfileName": "string",
                "nodePoolId": "string",
                "nodePoolName": "string",
                "vimName": "string"
            }
        }
    ],
    "lcmInterfaces": {
        "lcmInterfaces": {
            "scale_start": [
                {
                    "name": "USER",
                    "type": "string",
                    "value": "root"
                },
                {
                    "name": "PWD",
                    "type": "password",
                    "value": "Y2EkaGMwdw=="
                },
                {
                    "name": "HOSTNAME",
                    "type": "string",
                    "value": "10.176.160.54"
                },
                {
                    "name": "CMD",
                    "type": "string",
                    "value": "uptime"
                },
                {
                    "name": "VIM_LOCATION",
                    "type": "location",
                    "value": "vmware_641917F756584A7FA21F455F775D5F66"
                }
            ],
            "scale_end": [
                {
                    "name": "USER",
                    "type": "string",
                    "value": "root"
                },
                {
                    "name": "PWD",
                    "type": "password",
                    "value": "Y2EkaGMwdw=="
                },
                {
                    "name": "HOSTNAME",
                    "type": "string",
                    "value": "10.176.160.54"
                },
                {
                    "name": "CMD",
                    "type": "string",
                    "value": "uptime"
                },
                {
                    "name": "VIM_LOCATION",
                    "type": "location",
                    "value": "vmware_641917F756584A7FA21F455F775D5F66"
                }
            ]
        }
    },
    "isVnfVAppTemplate": false,
    "vAppTemplateName": "string",
    "storageProfiles": [
        "string"
    ]
}
string
nfType
Optional

Vnf type, ex vnf/cnf

string
entityPrefix
Optional

entityPrefix

boolean
useVAppTemplates
Optional

useVAppTemplates

string
catalogName
Optional

catalogName

string
catalogId
Optional

catalogId

array of VduParam
vduParams
Optional

vduParams

string
instantiationLevelId
Optional

instantiationLevelId

extVirtualLinks
Optional

extVirtualLinks

string
nodeProfileName
Optional

nodeProfileName

vimConnectionInfo
Optional

vimConnectionInfo

object
lcmInterfaces
Optional

lcmInterfaces

boolean
isVnfVAppTemplate
Optional

Set to true if the entire VNF is represented by a single vApp template. Set to false otherwise.

string
vAppTemplateName
Optional

vAppTemplateName

array of string
storageProfiles
Optional

Storage Profile Ids which should be used by all the VMs in this VNF.

Property Of