VnfExtCpInfo

VnfExtCpInfo
VnfExtCpInfo

This type represents information about an external CP of a VNF. It shall comply with the provisions defined in table 5.5.3.25 1.

JSON Example
{
    "metadata": "{}",
    "cpProtocolInfo": [
        {
            "ipOverEthernet": {
                "macAddress": "macAddress",
                "ipAddresses": [
                    {
                        "subnetId": "subnetId",
                        "addresses": [
                            null,
                            null
                        ],
                        "isDynamic": true,
                        "addressRange": {
                            "maxAddress": "maxAddress",
                            "minAddress": "minAddress"
                        },
                        "type": "IPV4"
                    },
                    {
                        "subnetId": "subnetId",
                        "addresses": [
                            null,
                            null
                        ],
                        "isDynamic": true,
                        "addressRange": {
                            "maxAddress": "maxAddress",
                            "minAddress": "minAddress"
                        },
                        "type": "IPV4"
                    }
                ]
            },
            "layerProtocol": "IP_OVER_ETHERNET"
        },
        {
            "ipOverEthernet": {
                "macAddress": "macAddress",
                "ipAddresses": [
                    {
                        "subnetId": "subnetId",
                        "addresses": [
                            null,
                            null
                        ],
                        "isDynamic": true,
                        "addressRange": {
                            "maxAddress": "maxAddress",
                            "minAddress": "minAddress"
                        },
                        "type": "IPV4"
                    },
                    {
                        "subnetId": "subnetId",
                        "addresses": [
                            null,
                            null
                        ],
                        "isDynamic": true,
                        "addressRange": {
                            "maxAddress": "maxAddress",
                            "minAddress": "minAddress"
                        },
                        "type": "IPV4"
                    }
                ]
            },
            "layerProtocol": "IP_OVER_ETHERNET"
        }
    ],
    "cpdId": "cpdId",
    "associatedVnfVirtualLinkId": "associatedVnfVirtualLinkId",
    "associatedVnfcCpId": "associatedVnfcCpId",
    "id": "id",
    "extLinkPortId": "extLinkPortId"
}
string
id
Required

An identifier that is unique for the respective type within a VNF instance, but may not be globally unique.

string
cpdId
Required

An identifier that is unique within a VNF descriptor.

cpProtocolInfo
Required

Network protocol information for this CP.

string
extLinkPortId
Optional

An identifier with the intention of being globally unique.

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 keyvalue pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 8259. In the following example, a list of key-value pairs with four keys ("aString", "aNumber", "anArray" and "anObject") is provided to illustrate that the values associated with different keys can be of different type.

string
associatedVnfcCpId
Optional

An identifier with the intention of being globally unique.

string
associatedVnfVirtualLinkId
Optional

An identifier with the intention of being globally unique.