ExtVirtualLinkData
ExtVirtualLinkData
This type represents an external VL.
JSON Example
{
"resourceId": "resourceId",
"vimConnectionId": "vimConnectionId",
"extLinkPorts": [
{
"resourceHandle": {
"resourceId": "resourceId",
"vimConnectionId": "vimConnectionId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
},
{
"resourceHandle": {
"resourceId": "resourceId",
"vimConnectionId": "vimConnectionId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
},
"id": "id"
}
],
"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": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"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": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"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": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"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": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"macAddress": "macAddress",
"ipAddresses": [
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
},
{
"fixedAddresses": [
null,
null
],
"subnetId": "subnetId",
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"type": "IPV4",
"numDynamicAddresses": 1
}
]
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpInstanceId": "cpInstanceId"
}
]
}
]
}
string
id
Required
An identifier with the intention of being globally unique.
string
vimConnectionId
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.
array of ExtLinkPortData
extLinkPorts
Optional
Externally provided link ports to be used to connect external connection points to this external VL. If this attribute is not present, the VNFM shall create the link ports on the external VL.