VnfLcmOpOcc
This type represents a VNF lifecycle management operation occurrence.
{
"id": "string",
"operationState": "string",
"stateEnteredTime": "string",
"startTime": "string",
"vnfInstanceId": "string",
"grantId": "string",
"operation": "string",
"isAutomaticInvocation": false,
"isCancelPending": false,
"cancelMode": "string",
"error": {
"type": "string",
"title": "string",
"status": 0,
"detail": "string",
"instance": "string"
},
"resourceChanges": {
"affectedVnfcs": [
{
"id": "string",
"vduId": "string",
"changeType": "string",
"computeResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string"
},
"resourceDefinitionId": "string",
"zoneId": "string",
"affectedVnfcCpIds": [
"string"
],
"addedStorageResourceIds": [
"string"
],
"removedStorageResourceIds": [
"string"
]
}
],
"affectedVirtualLinks": [
{
"id": "string",
"vnfVirtualLinkDescId": "string",
"changeType": "string",
"networkResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string"
},
"resourceDefinitionId": "string",
"zoneId": "string"
}
],
"affectedVirtualStorages": [
{
"id": "string",
"virtualStorageDescId": "string",
"changeType": "string",
"storageResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string"
},
"resourceDefinitionId": "string"
}
]
},
"changedInfo": {
"vnfInstanceName": "string",
"vnfInstanceDescription": "string",
"vnfdId": "string",
"vnfProvider": "string",
"vnfProductName": "string",
"vnfSoftwareVersion": "string",
"vnfdVersion": "string",
"vnfcInfoModifications": [
{
"id": "string"
}
],
"vnfcInfoModificationsDeleteIds": [
"string"
]
},
"changedExtConnectivity": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string"
},
"extLinkPorts": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string"
},
"cpInstanceId": "string"
}
]
}
],
"_links": {
"self": {
"href": "string"
},
"vnfInstance": {
"href": "string"
},
"grant": {
"href": "string"
},
"cancel": {
"href": "string"
},
"retry": {
"href": "string"
},
"rollback": {
"href": "string"
},
"fail": {
"href": "string"
}
}
}
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
This attribute contains information about the cumulative changes to virtualised resources that were performed so far by the LCM operation since its start, if applicable.
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 to resources related to this resource.