VnfLcmOpOcc
This type represents a VNF lifecycle management operation occurrence.
{
"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
}
An identifier with the intention of being globally unique.
Date-time stamp. Representation: String formatted according to IETF RFC 3339.
Date-time stamp. Representation: String formatted according to IETF RFC 3339.
An identifier with the intention of being globally unique.
An identifier with the intention of being globally unique.
The Boolean is a data type having two values (true and false).
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
The Boolean is a data type having two values (true and false).
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.