VnfcResourceInfo
This type represents the information on virtualised compute and storage resources used by a VNFC in a VNF instance.
{
"metadata": {
"key": "metadata"
},
"storageResourceIds": [
null,
null
],
"reservationId": "reservationId",
"vnfcCpInfo": [
{
"metadata": {
"key": "metadata"
},
"cpProtocolInfo": [
{
"ipOverEthernet": {
"maxAddress": "maxAddress",
"subnetId": "subnetId",
"macAddress": "macAddress",
"addresses": "addresses",
"isDynamic": true,
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"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"
}
],
"minAddress": "minAddress",
"type": "PV4"
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"maxAddress": "maxAddress",
"subnetId": "subnetId",
"macAddress": "macAddress",
"addresses": "addresses",
"isDynamic": true,
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"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"
}
],
"minAddress": "minAddress",
"type": "PV4"
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpdId": "cpdId",
"id": "id",
"vnfExtCpId": "vnfExtCpId",
"vnfLinkPortId": "vnfLinkPortId"
},
{
"metadata": {
"key": "metadata"
},
"cpProtocolInfo": [
{
"ipOverEthernet": {
"maxAddress": "maxAddress",
"subnetId": "subnetId",
"macAddress": "macAddress",
"addresses": "addresses",
"isDynamic": true,
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"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"
}
],
"minAddress": "minAddress",
"type": "PV4"
},
"layerProtocol": "IP_OVER_ETHERNET"
},
{
"ipOverEthernet": {
"maxAddress": "maxAddress",
"subnetId": "subnetId",
"macAddress": "macAddress",
"addresses": "addresses",
"isDynamic": true,
"addressRange": {
"maxAddress": "maxAddress",
"minAddress": "minAddress"
},
"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"
}
],
"minAddress": "minAddress",
"type": "PV4"
},
"layerProtocol": "IP_OVER_ETHERNET"
}
],
"cpdId": "cpdId",
"id": "id",
"vnfExtCpId": "vnfExtCpId",
"vnfLinkPortId": "vnfLinkPortId"
}
],
"id": "id",
"vduId": "vduId",
"computeResource": {
"resourceId": "resourceId",
"vimId": "vimId",
"vimLevelResourceType": "vimLevelResourceType",
"resourceProviderId": "resourceProviderId"
}
}
An identifier that is unique for the respective type within a VNF instance, but may not be globally unique.
Identifier of the VNF Virtual Link Descriptor (VLD) in the VNFD.
References to the VirtualStorage resources. The value refers to a VirtualStorageResourceInfo item in the VnfInstance.
An identifier with the intention of being globally unique.
CPs of the VNFC instance. Shall be present when that particular CP of the VNFC instance is associated to an external CP of the VNF instance. May be present otherwise.
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 key- value pairs is represented as an object. It shall comply with the provisions defined in clause 4 of IETF RFC 7159.