VnfLcmOpOcc

VnfLcmOpOcc
VnfLcmOpOcc

This type represents a VNF lifecycle management operation occurrence.

JSON Example
{
    "grantId": "grantId",
    "_links": {
        "cancel": {
            "href": "href"
        },
        "rollback": {
            "href": "href"
        },
        "fail": {
            "href": "href"
        },
        "self": {
            "href": "href"
        },
        "grant": {
            "href": "href"
        },
        "vnfInstance": {
            "href": "href"
        },
        "retry": {
            "href": "href"
        }
    },
    "operationState": null,
    "error": {
        "instance": "instance",
        "detail": "detail",
        "type": "type",
        "title": "title",
        "status": 0
    },
    "vnfInstanceId": "vnfInstanceId",
    "resourceChanges": {
        "affectedVirtualLinks": [
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "metadata": "{}",
                "networkResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                },
                "changeType": "ADDED",
                "zoneId": "zoneId",
                "id": "id",
                "vnfVirtualLinkDescId": "vnfVirtualLinkDescId"
            },
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "metadata": "{}",
                "networkResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                },
                "changeType": "ADDED",
                "zoneId": "zoneId",
                "id": "id",
                "vnfVirtualLinkDescId": "vnfVirtualLinkDescId"
            }
        ],
        "affectedVirtualStorages": [
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "metadata": "{}",
                "virtualStorageDescId": "virtualStorageDescId",
                "changeType": "ADDED",
                "id": "id",
                "storageResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                }
            },
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "metadata": "{}",
                "virtualStorageDescId": "virtualStorageDescId",
                "changeType": "ADDED",
                "id": "id",
                "storageResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                }
            }
        ],
        "affectedVnfcs": [
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "addedStorageResourceIds": [
                    null,
                    null
                ],
                "metadata": "{}",
                "changeType": "ADDED",
                "zoneId": "zoneId",
                "affectedVnfcCpIds": [
                    null,
                    null
                ],
                "id": "id",
                "vduId": "vduId",
                "computeResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                },
                "removedStorageResourceIds": [
                    null,
                    null
                ]
            },
            {
                "resourceDefinitionId": "resourceDefinitionId",
                "addedStorageResourceIds": [
                    null,
                    null
                ],
                "metadata": "{}",
                "changeType": "ADDED",
                "zoneId": "zoneId",
                "affectedVnfcCpIds": [
                    null,
                    null
                ],
                "id": "id",
                "vduId": "vduId",
                "computeResource": {
                    "resourceId": "resourceId",
                    "vimConnectionId": "vimConnectionId",
                    "vimLevelResourceType": "vimLevelResourceType",
                    "resourceProviderId": "resourceProviderId"
                },
                "removedStorageResourceIds": [
                    null,
                    null
                ]
            }
        ]
    },
    "cancelMode": null,
    "operationParams": "{}",
    "stateEnteredTime": "2000-01-23T04:56:07.000Z",
    "changedInfo": {
        "vnfcInfoModifications": [
            {
                "vnfcConfigurableProperties": "{}",
                "id": "id"
            },
            {
                "vnfcConfigurableProperties": "{}",
                "id": "id"
            }
        ],
        "vnfProductName": "vnfProductName",
        "metadata": "{}",
        "extensions": "{}",
        "vnfdVersion": "vnfdVersion",
        "vnfProvider": "vnfProvider",
        "vnfcInfoModificationsDeleteIds": [
            null,
            null
        ],
        "vnfConfigurableProperties": "{}",
        "vnfdId": "vnfdId",
        "vnfInstanceName": "vnfInstanceName",
        "vnfInstanceDescription": "vnfInstanceDescription",
        "vnfSoftwareVersion": "vnfSoftwareVersion"
    },
    "changedExtConnectivity": [
        {
            "resourceHandle": {
                "resourceId": "resourceId",
                "vimConnectionId": "vimConnectionId",
                "vimLevelResourceType": "vimLevelResourceType",
                "resourceProviderId": "resourceProviderId"
            },
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimConnectionId": "vimConnectionId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimConnectionId": "vimConnectionId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                }
            ],
            "id": "id"
        },
        {
            "resourceHandle": {
                "resourceId": "resourceId",
                "vimConnectionId": "vimConnectionId",
                "vimLevelResourceType": "vimLevelResourceType",
                "resourceProviderId": "resourceProviderId"
            },
            "extLinkPorts": [
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimConnectionId": "vimConnectionId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                },
                {
                    "resourceHandle": {
                        "resourceId": "resourceId",
                        "vimConnectionId": "vimConnectionId",
                        "vimLevelResourceType": "vimLevelResourceType",
                        "resourceProviderId": "resourceProviderId"
                    },
                    "id": "id",
                    "cpInstanceId": "cpInstanceId"
                }
            ],
            "id": "id"
        }
    ],
    "startTime": "2000-01-23T04:56:07.000Z",
    "id": "id",
    "isAutomaticInvocation": true,
    "operation": null,
    "isCancelPending": true
}
string
id
Required

An identifier with the intention of being globally unique.

operationState
Required

operationState

string As date-time As date-time
stateEnteredTime
Required

Date-time stamp. Representation: String formatted according to IETF RFC 3339.

string As date-time As date-time
startTime
Required

Date-time stamp. Representation: String formatted according to IETF RFC 3339.

string
vnfInstanceId
Required

An identifier with the intention of being globally unique.

string
grantId
Optional

An identifier with the intention of being globally unique.

operation
Required

operation

boolean
isAutomaticInvocation
Required

The Boolean is a data type having two values (true and false).

object
operationParams
Optional

Input parameters of the LCM operation. This attribute shall be formatted according to the request data type of the related LCM operation. The following mapping between operationType and the data type of this attribute shall apply: * INSTANTIATE: InstantiateVnfRequest * SCALE: ScaleVnfRequest * SCALE_TO_LEVEL: ScaleVnfToLevelRequest * CHANGE_FLAVOUR: ChangeVnfFlavourRequest * OPERATE: OperateVnfRequest * HEAL: HealVnfRequest * CHANGE_EXT_CONN: ChangeExtVnfConnectivityRequest * TERMINATE: TerminateVnfRequest * MODIFY_INFO: VnfInfoModifications

boolean
isCancelPending
Required

The Boolean is a data type having two values (true and false).

cancelMode
Optional

cancelMode

error
Optional

error

resourceChanges
Optional

resourceChanges

changedInfo
Optional

changedInfo

changedExtConnectivity
Optional

Information about changed external connectivity, if applicable. This allows the NFVO to obtain the information contained in the latest "result" notification if it has not received it due to an error or a wrongly configured subscription filter.

_links
Optional

_links