ExtVirtualLinkData

ExtVirtualLinkData
ExtVirtualLinkData

This type represents an external VL. It shall comply with the provisions defined in Table 6.5.3.26-1.

JSON Example
{
    "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"
                }
            ]
        }
    ]
}
string
extVirtualLinkId
Optional

An identifier with the intention of being globally unique.

string
vimId
Optional

An identifier with the intention of being globally unique.

string
resourceProviderId
Optional

An identifier with the intention of being globally unique.

string
resourceId
Required

An identifier maintained by the VIM or other resource provider. It is expected to be unique within the VIM instance. Representation: string of variable length.

extCps
Required

External CPs of the VNF to be connected to this external VL.

extLinkPorts
Optional

Externally provided link ports to be used to connect external connection points to this external VL.