InlineVnf_lcm_op_occsVnfLcmOpOccId200Response
This type represents a VNF lifecycle management operation occurrence. NOTE 1: 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. NOTE 2: Not more than one of changedInfo and modificationsTriggeredByVnfPkgChange shall be present. NOTE 3: For a particular affected VL, there shall be as many "AffectedVirtualLink" entries as needed for signalling the different types of changes, i.e. one per virtual link and change type. For instance, in the case of signaling affected VL instances involving the addition of a particular VL instance with links ports, one "AffectedVirtualLink" entry signals the addition of the VL by using the "changeType" attribute of "AffectedVirtualLink" structure equal to "ADDED", and another "AffectedVirtualLink" entry signals the addition of externally visible VNF link ports of the VL by using the "changeType" equal to "LINK_PORT_ADDED". NOTE 4: A coordination action has timed out if the VNFM has not been able to read the "Individual coordination action" resource within a timeout interval after requesting the coordination to be started or to be cancelled. The length of the timeout interval is defined by means outside the scope of the present document. NOTE 5: The list of rejected coordinations may be garbage collected if the LCM operation occurrence has reached a terminal state, i.e. one of "COMPLETED", "FAILED" and "ROLLED_BACK".
{
"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",
"vnfdId": "string",
"changeType": "string",
"computeResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"resourceDefinitionId": "string",
"zoneId": "string",
"affectedVnfcCpIds": [
"string"
],
"addedStorageResourceIds": [
"string"
],
"removedStorageResourceIds": [
"string"
]
}
],
"affectedVirtualLinks": [
{
"id": "string",
"vnfVirtualLinkDescId": "string",
"vnfdId": "string",
"changeType": "string",
"networkResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"vnfLinkPortIds": [
"string"
],
"resourceDefinitionId": "string",
"zoneId": "string"
}
],
"affectedExtLinkPorts": [
{
"id": "string",
"changeType": "string",
"extCpInstanceId": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"resourceDefinitionId": "string"
}
],
"affectedVirtualStorages": [
{
"id": "string",
"virtualStorageDescId": "string",
"vnfdId": "string",
"changeType": "string",
"storageResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"resourceDefinitionId": "string",
"zoneId": "string"
}
]
},
"changedInfo": {
"vnfInstanceName": "string",
"vnfInstanceDescription": "string",
"vnfdId": "string",
"vnfProvider": "string",
"vnfProductName": "string",
"vnfSoftwareVersion": "string",
"vnfdVersion": "string"
},
"affectedVipCps": [
{
"cpInstanceId": "string",
"cpdId": "string",
"vnfdId": "string",
"changeType": "string"
}
],
"changedExtConnectivity": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"extLinkPorts": [
{
"id": "string",
"resourceHandle": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"cpInstanceId": "string",
"secondaryCpInstanceId": "string",
"trunkResourceId": "string"
}
],
"currentVnfExtCpData": [
{
"cpdId": "string"
}
],
"extNetAttDefResource": [
{
"netAttDefResourceInfoId": "string",
"netAttDefResource": {
"vimConnectionId": "string",
"resourceProviderId": "string",
"resourceId": "string",
"vimLevelResourceType": "string",
"vimLevelAdditionalResourceInfo": {
"hostName": "string",
"persistentVolume": "string"
},
"containerNamespace": "string"
},
"associatedExtCpId": [
"string"
],
"associatedVnfcCpId": [
"string"
]
}
]
}
],
"modificationsTriggeredByVnfPkgChange": {
"vnfdId": "string",
"vnfProvider": "string",
"vnfProductName": "string",
"vnfSoftwareVersion": "string",
"vnfdVersion": "string"
},
"vnfSnapshotInfoId": "string",
"lcmCoordinations": [
{
"id": "string",
"coordinationActionName": "string",
"coordinationResult": "string",
"startTime": "string",
"endTime": "string",
"delay": "string",
"endpointType": "string"
}
],
"rejectedLcmCoordinations": [
{
"coordinationActionName": "string",
"rejectionTime": "string",
"delay": "string",
"endpointType": "string"
}
],
"warnings": [
"string"
],
"_links": {
"self": {
"href": "string"
},
"vnfInstance": {
"href": "string"
},
"grant": {
"href": "string"
},
"cancel": {
"href": "string"
},
"retry": {
"href": "string"
},
"rollback": {
"href": "string"
},
"fail": {
"href": "string"
},
"vnfSnapshot": {
"href": "string"
}
}
}
Identifier of this VNF lifecycle management operation occurrence.
The state of the LCM operation.
Date-time when the current state has been entered.
Date-time of the start of the operation.
Identifier of the VNF instance to which the operation applies
Identifier of the grant related to this VNF LCM operation occurrence. Shall be set to the value of the "id" attribute in the "Grant" representing the associated "Individual Grant", if such grant exists.
Type of the actual LCM operation represented by this VNF LCM operation occurrence.
Set to true if this VNF LCM operation occurrence has been triggered by an automated procedure inside the VNFM (i.e. ScaleVnf / ScaleVnfToLevel triggered by auto-scale, or HealVnf triggered by auto-heal). Set to false otherwise.
Input parameters of the LCM operation. This attribute shall be formatted according to the request data type of the related LCM operation. In addition, the provisions in clause 5.7 shall apply. 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 * CREATE_SNAPSHOT: CreateVnfSnapshotRequest * REVERT_TO_SNAPSHOT: RevertToVnfSnapshotRequest * CHANGE_VNFPKG: ChangeCurrentVnfPkgRequest
If the VNF LCM operation occurrence is in "STARTING", "PROCESSING" or "ROLLING_BACK" state and the operation is being cancelled, this attribute shall be set to true. Otherwise, it shall be set to false.
The mode of an ongoing cancellation. Shall be present when isCancelPending=true, and shall be absent otherwise.
If "operationState" is "FAILED_TEMP" or "FAILED" or "operationState" is "PROCESSING" or "ROLLING_BACK" and previous value of "operationState" was "FAILED_TEMP", this attribute shall be present and contain error information, unless it has been requested to be excluded via an attribute selector.
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 the changed VNF instance information, including VNF configurable properties, if applicable. See note 1 and note 2.
Information about virtual IP CP instances that were affected during the execution of the lifecycle management operation.
Information about changed external connectivity, if applicable. See note 1.
Information about performed changes of "VnfInstance" attributes triggered by changing the current VNF package, if applicable. Shall be absent if the "operation" attribute is different from "CHANGE_VNFPKG". See notes 1 and 2.
Identifier of the "individual VNF snapshot" resource. Shall be present if applicable to the type of LCM operation, i.e., if the value of the "operation" attribute is either "CREATE_SNAPSHOT" or "REVERT_TO_SNAPSHOT".
Information about LCM coordination actions (see clause 10 in ETSI GS NFV-SOL002) related to this LCM operation occurrence.
Information about LCM coordination actions (see clause 10 in ETSI GS NFV-SOL002) that were rejected by 503 error which means they can be tried again after a delay. See note 5.
Warning messages that were generated while the operation was executing. If the operation has included LCM coordination actions and these have resulted in warnings, such warnings should be added to this attribute.
Links to resources related to this resource.