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,
"operationParams": {},
"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
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.