VnfcResourceInfo

VnfcResourceInfo
VnfcResourceInfo

This type represents the information on virtualised compute and storage resources used by a VNFC in a VNF instance.

JSON Example
{
    "metadata": {
        "repoUrl": "repoUrl",
        "dispatchType": "dispatchType",
        "metadata": {
            "key": "metadata"
        },
        "chartName": "chartName",
        "chartVersion": "chartVersion",
        "helmVersion": "helmVersion",
        "namespace": "namespace",
        "instantiationState": "instantiationState",
        "username": "username"
    },
    "storageResourceIds": [
        null,
        null
    ],
    "reservationId": "reservationId",
    "vnfcCpInfo": [
        {
            "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",
            "id": "id",
            "vnfExtCpId": "vnfExtCpId",
            "vnfLinkPortId": "vnfLinkPortId"
        },
        {
            "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",
            "id": "id",
            "vnfExtCpId": "vnfExtCpId",
            "vnfLinkPortId": "vnfLinkPortId"
        }
    ],
    "zoneId": "zoneId",
    "id": "id",
    "vduId": "vduId",
    "computeResource": {
        "resourceId": "resourceId",
        "vimConnectionId": "vimConnectionId",
        "vimLevelResourceType": "vimLevelResourceType",
        "resourceProviderId": "resourceProviderId"
    }
}
string
id
Required

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

string
vduId
Required

An identifier that is unique within a VNF descriptor.

computeResource
Required

computeResource

string
zoneId
Optional

An identifier with the intention of being globally unique.

storageResourceIds
Optional

References to the VirtualStorage resources. The value refers to a VirtualStorageResourceInfo item in the VnfInstance.

string
reservationId
Optional

An identifier with the intention of being globally unique.

vnfcCpInfo
Optional

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.

metadata
Optional

metadata