AffectedVnf

AffectedVnf
AffectedVnf

This type provides information about added, deleted and modified VNFs. It shall comply with the provisions in Table 6.5.3.2-1.

JSON Example
{
    "vnfInstanceId": "vnfInstanceId",
    "changeResult": "COMPLETED",
    "changeType": "ADD",
    "changedInfo": {
        "changedExtConnectivity": {
            "resourceHandle": {
                "resourceId": "resourceId",
                "vimId": "vimId",
                "vimLevelResourceType": "vimLevelResourceType",
                "resourceProviderId": "resourceProviderId"
            },
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimId": "vimId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                }
            ],
            "id": "id"
        },
        "changedVnfInfo": {
            "vnfInstanceId": "vnfInstanceId",
            "metadata": {
                "key": "metadata"
            },
            "extensions": {
                "key": "extensions"
            },
            "vnfConfigurableProperties": {
                "key": "vnfConfigurableProperties"
            },
            "vnfdId": "vnfdId",
            "vnfInstanceName": "vnfInstanceName",
            "vnfInstanceDescription": "vnfInstanceDescription"
        }
    },
    "vnfdId": "vnfdId",
    "vnfProfileId": "vnfProfileId",
    "vnfName": "vnfName"
}
string
vnfInstanceId
Required

An identifier with the intention of being globally unique.

string
vnfdId
Required

An identifier with the intention of being globally unique.

string
vnfProfileId
Required

An identifier that is unique within a NS descriptor. Representation: string of variable length.

string
vnfName
Required

Name of the VNF Instance.

string
changeType
Required

Signals the type of change Permitted values: - ADD - REMOVE - INSTANTIATE - TERMINATE - SCALE - CHANGE_FLAVOUR - HEAL - OPERATE - MODIFY_INFORMATION - CHANGE_EXTERNAL_VNF_CONNECTIVITY

Possible values are : ADD, REMOVE, INSTANTIATE, TERMINATE, SCALE, CHANGE_FLAVOUR, HEAL, OPERATE, MODIFY_INFORMATION, CHANGE_EXTERNAL_VNF_CONNECTIVITY,
string
changeResult
Required

Signals the result of change identified by the "changeType" attribute. Permitted values: - COMPLETED - ROLLED_BACK - FAILED

Possible values are : COMPLETED, ROLLED_BACK, FAILED,
changedInfo
Optional

changedInfo