14 Query LCM Operation

This resource represents VNF lifecycle management operation occurrences. This resource can be used to query status information about multiple VNF lifecycle management operation occurrences.

The following image illustrates the sequence for querying/reading information about a VNF LCM Operation.

Figure 14-1 VNF LCM Operation


Query VNF LCM Operation

Query LCM Operation, using the following two ways:

  • Query individual LCM Operation
  • Query All LCM Operation

14.1 Query Individual LCM Operation

If the NFVO intends to read information about a particular LCM Operation, it sends a GET request to the "Individual LCM operation" resource, addressed by the appropriate VNF LCM Operation occurrence identifier (vnfLcmOpOccId) in its resource URI.

The VNFM returns a 200 OK response to the NFVO, and includes specific data structure of type " VnfLcmOpOcc" related to the VNF LCM Operation occurrence identifier (vnfLcmOpOccId) in the payload body.

Sample Request

Query individual LCM Operation

URL: GET: https://<<VNFM HOST IP>>:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs /<<{vnfLcmOpOccId}>>

Sample Response

URL: GET: https://<<VNFM HOST IP>>:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs/<<{vnfLcmOpOccId}>>
Accept: application/json
Content-Type: application/json
Authorization: Token generated after login
{
  "id": "lcmOp-00301ea4-a7b2-4334-8b93-190377700ab0",
  "operationState": "COMPLETED",
  "stateEnteredTime": "2019/02/08 07:33:00 UTC",
  "startTime": "2019/02/08 07:31:19 UTC",
  "vnfInstanceId": "dsrNetworkOam-cf67bff6-e9c9-4213-b6fa-b5337c3d30b6",
  "operation": "TERMINATE",
  "operationParams": {
    "terminationType": "FORCEFUL",
    "gracefulTerminationTimeout": null,
    "additionalParams": null
  },
  "links": {
    "self": {
      "href": "https://localhost:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs/lcmOp-00301ea4-a7b2-4334-8b93-190377700ab0"
    },
    "vnfInstance": {
      "href": "https://localhost:8443/vnflcm/<<vnfm_version>>/vnf_instances/dsrNetworkOam-cf67bff6-e9c9-4213-b6fa-b5337c3d30b6"
    }
  },
  "isCancelPending": false,
  "isAutomaticInvocation": false
}

Sample Response for Individual LCM Operation:

Example of the LCM successful scenario:

Response Code : 200 URL: GET: https://<<VNFM HOST IP>>:8443/vnfm/<<vnfm_version>>/vnf_lcm_op_occs/<<{vnfLcmOpOccId}>>

Accept: application/json

Content-Type: application/json

Authorization : <Token generated after login>

Response Body:
{
  "id" : "lcmOp-4d08edd3-4e62-43eb-b9f8-7fe0cd6bbb2d",
  "operationState" : "COMPLETED",
  "stateEnteredTime" : "2023/03/07 07:22:59 UTC",
  "startTime" : "2023/03/07 07:22:07 UTC",
  "vnfInstanceId" : "2d7e5480-5e68-4a3e-b1a0-c6931afc895f",
  "operation" : "TERMINATE",
  "grantId" : "15e2decf-7e75-4091-8b5b-2b087f404bda",
  "operationParams" : {
    "terminationType" : "FORCEFUL",
    "gracefulTerminationTimeout" : null,
    "additionalParams" : null
  },
  "resourceChanges" : {
    "affectedVnfcs" : [ {
      "id" : "v2SO-DSO00",
      "vduId" : "soam",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "ce851362-4f7e-4d88-bbce-a06dd16ada5f"
      }
    }, {
      "id" : "v2SO-DSO01",
      "vduId" : "soam",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "53579d61-c45d-4d45-81b5-6adfee96f477"
      }
    }, {
      "id" : "v2SO-DMP00",
      "vduId" : "damp",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "cad6a1c3-9027-4997-9c83-35813343cac3"
      }
    }, {
      "id" : "v2SO-DMP01",
      "vduId" : "damp",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "8c15c04e-7ba3-4dce-9a2a-ce20a893420b"
      }
    }, {
      "id" : "v2SO-DMP02",
      "vduId" : "damp",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "4ff8818e-535b-495f-931b-4006beac523c"
      }
    }, {
      "id" : "v2SO-DIP00",
      "vduId" : "ipfe",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "b01276ce-47ca-436a-bcde-2f7febdfd273"
      }
    }, {
      "id" : "v2SO-DIP01",
      "vduId" : "ipfe",
      "changeType" : "REMOVED",
      "computeResource" : {
        "vimConnectionId" : "MvlCloud",
        "resourceId" : "044caa79-f09b-4f0c-b315-97edfd0465db"
      }
    } ]
  },
  "links" : {
    "self" : {
      "href" : "https://localhost:8443/vnflcm/v2/vnf_lcm_op_occs/lcmOp-4d08edd3-4e62-43eb-b9f8-7fe0cd6bbb2d"
    },
    "vnfInstance" : {
      "href" : "https://localhost:8443/vnflcm/v2/vnf_instances/2d7e5480-5e68-4a3e-b1a0-c6931afc895f"
    }
  },
  "isAutomaticInvocation" : false,
  "isCancelPending" : false
}

Example of the FAILED LCM scenario:

Response Code : 200 URL: GET: https://<<VNFM HOST IP>>:8443/vnfm/<<vnfm_version>>/vnf_lcm_op_occs/<<{vnfLcmOpOccId}>>

Accept: application/json

Content-Type: application/json

Authorization : <Token generated after login>

Response Body:
{
  "id": "lcmOp-536b138e-192d-4659-8457-b9306d4ced88",
  "operationState": "FAILED",
  "stateEnteredTime": "2021/07/20 07:12:00 GMT",
  "startTime": "2021/07/20 06:27:45 GMT",
  "vnfInstanceId": "dsrNetworkOam-cb8802a0-6358-4e78-805d-392f8bc9848b",
  "operation": "INSTANTIATE",
  "operationParams": {
    "flavourId": "DSR NOAM",
    "instantiationLevelId": "ha",
    "extVirtualLinks": "extVirtualLinks",
    "extManagedVirtualLinks": [],
     "vimConnectionInfo": {
        "MvlCloud": {
            "vimId": "vimId",
            "vimType": "ETSINFV.OPENSTACK_KEYSTONE.V_3",
            "interfaceInfo": {
                "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
            },
            "accessInfo": {
                "project": "*****",
                "region": "RegionOne",
                "username": "******",
                "password": "******",
                "userDomain": "Default",
                "projectDomain": "default"
            }
        }
     },
    "localizationLanguage": "localizationLanguage",
    "additionalParams": {
      "ntpServerIp": "10.250.32.10",
      "xmiNetwork": {
        "name": "ext-net5-dual",
        "subnet": [
          {
            "ipVersion": "IPv4",
            "name": "ext-net5-ipv4"
          }
        ]
      },
      "imiNetwork": {
        "name": "imi-private",
        "subnet": [
          {
            "ipVersion": "IPv4",
            "name": "imi-private-sub"
          }
        ]
      }
    }
  },
  "error": {
    "title": "DsrVnfmGenException",
    "status": 500,
    "detail": "There is cloud-init failure."
  },
  "resourceChanges": {
    "affectedVnfcs": [
      {
        "id": "FT--8716b8dc-DNO00",
        "changeType": "ADDED",
        "computeResource": {
          "vimConnectionId": "vimid",
          "resourceId": "ad5b378e-40b7-4a83-a31d-ed7b9ddf2501"
        }
      },
      {
        "id": "FT--8716b8dc-DNO01",
        "changeType": "ADDED",
        "computeResource": {
          "vimConnectionId": "vimid",
          "resourceId": "dfae8cfd-94c4-4e1a-9322-6fc3e583243b"
        }
      }
    ]
  },
  "links": {
    "self": {
      "href": "https://[2606:b400:605:b813::b]:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-536b138e-192d-4659-8457-b9306d4ced88"
    },
    "vnfInstance": {
      "href": "https://[2606:b400:605:b813::b]:8443/vnflcm/v1/vnf_instances/dsrNetworkOam-cb8802a0-6358-4e78-805d-392f8bc9848b"
    }
  },
  "isAutomaticInvocation": false,
  "isCancelPending": false
}

Example of LCM operation after MODIFY VNF:

Response Code : 200 URL: GET: https://<<VNFM HOST IP>>:8443/vnfm/<<vnfm_version>>/vnf_lcm_op_occs/<<{vnfLcmOpOccId}>>

Accept: application/json

Content-Type: application/json

Authorization : <Token generated after login>

Response Body:
{
    "id": "lcmOp-788ddde7-d06b-46a1-abf5-ddb782c23889",
    "operationState": "COMPLETED",
    "stateEnteredTime": "2023/03/06 09:25:03 UTC",
    "startTime": "2023/03/06 09:25:02 UTC",
    "vnfInstanceId": "2d7e5480-5e68-4a3e-b1a0-c6931afc895f",
    "operation": "MODIFY_INFO",
    "operationParams": {
        "vnfInstanceDescription": "123456",
        "vimConnectionInfo": null
    },
    "changedInfo": {
        "vnfInstanceDescription": "123456"
    },
    "links": {
        "self": {
            "href": "https://localhost:8443/vnflcm/v2/vnf_lcm_op_occs/lcmOp-788ddde7-d06b-46a1-abf5-ddb782c23889"
        },
        "vnfInstance": {
            "href": "https://localhost:8443/vnflcm/v2/vnf_instances/2d7e5480-5e68-4a3e-b1a0-c6931afc895f"
        }
    },
    "isAutomaticInvocation": false,
    "isCancelPending": false
}, {
    "id": "lcmOp-df76590e-5abd-4a85-a32f-db136600eae4",
    "operationState": "STARTING",
    "stateEnteredTime": "2023/03/06 09:27:50 UTC",
    "startTime": "2023/03/06 09:27:50 UTC",
    "vnfInstanceId": "2d7e5480-5e68-4a3e-b1a0-c6931afc895f",
    "operation": "MODIFY_INFO",
    "operationParams": {
        "vnfInstanceDescription": "test",
        "vimConnectionInfo": {
        "MvlCloud": {
            "vimId": "vimId",
            "vimType": "ETSINFV.OPENSTACK_KEYSTONE.V_3",
            "interfaceInfo": {
                "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
            },
            "accessInfo": {
                "project": "*****",
                "region": "RegionOne",
                "username": "******",
                "password": "******",
                "userDomain": "Default",
                "projectDomain": "default"
            }
        }
       },  
       "links": {
            "self": {
                "href": "https://localhost:8443/vnflcm/v2/vnf_lcm_op_occs/lcmOp-df76590e-5abd-4a85-a32f-db136600eae4"
            },
            "vnfInstance": {
                "href": "https://localhost:8443/vnflcm/v2/vnf_instances/2d7e5480-5e68-4a3e-b1a0-c6931afc895f"
            }
        },
        "isAutomaticInvocation": false,
        "isCancelPending": false
    }

14.2 Query All LCM Operation

If the NFVO intends to query all LCM Operation, it sends a GET request to the LCM operation resource.

The VNFM returns a 200 OK response to the NFVO, and includes zero or more data structures of type " VnfLcmOpOcc" in the payload body.

Sample Request

Query All LCM Operation

URL: GET: https://<<VNFM HOST IP>>:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs

Sample Response

URL: GET: https://<<VNFM HOST IP>>:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs
Accept: application/json 
Content-Type: application/json
Response Body for No VNF Instances
[]

Response Body for Query All LCM Operation
[
{
    "id": "lcmOp-ec72c7b4-7cea-4201-a0ab-5c0cec66cfa6",
    "operationState": "STARTING",
    "stateEnteredTime": "2019/01/16 05:53:31 UTC",
    "startTime": "2019/01/16 05:53:31 UTC",
    "vnfInstanceId": "dsrNetworkOam-dfc4dcd2-2752-48b4-875d-6cf703ba4134",
    "operation": "INSTANTIATE",
    "operationParams": {
        "flavourId": "DSR NOAM",
        "instantiationLevelId": "smalll",
        "extVirtualLinks": "extVirtualLinks",
        "extManagedVirtualLinks": [],
    "vimConnectionInfo": {
        "MvlCloud": {
            "vimId": "vimId",
            "vimType": "ETSINFV.OPENSTACK_KEYSTONE.V_3",
            "interfaceInfo": {
                "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
            },
            "accessInfo": {
                "project": "*****",
                "region": "RegionOne",
                "username": "******",
                "password": "******",
                "userDomain": "Default",
                "projectDomain": "default"
            }
        }
     },
       "localizationLanguage": "localizationLanguage",
       "additionalParams": {
         "ntpServerIp": "10.250.32.10",
         "xmiNetwork": {
         "name": "ext-net7",
         "ipVersion": "IPv4",
         "xmiSubnetName":"ext-net7-subnet"
        }
       }
      },
    "links": {
      "self": {
        "href": "https://localhost:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-ec72c7b4-7cea-4201-a0ab-5c0cec66cfa6"
      },
     "vnfInstance": {
        "href": "https://localhost:8443/vnflcm/v1/vnf_instances/dsrNetworkOam-dfc4dcd2-2752-48b4-875d-6cf703ba4134"
      }
   },
   "isAutomaticInvocation": false,
   "isCancelPending": false
 },
 {
 "id": "lcmOp-00574fa7-8c4a-45ac-b7a8-816bfaf70985",
 "operationState": "STARTING",
 "stateEnteredTime": "2019/01/16 06:05:32 UTC",
 "startTime": "2019/01/16 06:05:32 UTC",
 "vnfInstanceId": "dsrSignaling-08db63da-6cac-495f-8480-baf368d21cf7",
 "operation": "INSTANTIATE",
 "operationParams": {
    "flavourId": "DIAMETER",
    "instantiationLevelId": "small",
    "extVirtualLinks": "extVirtualLinks",
    "extManagedVirtualLinks": [
    {
    "id": "id1",
    "resourceId": "31ae9c8b-519e-4316-9a24-45c619646d69"
    },
    {
    "id": "id2",
    "resourceId": "aa9d142d-89d4-40e7-a701-559a993aa5ea"
    }
    ],
   "vimConnectionInfo": {
        "MvlCloud": {
            "vimId": "vimId",
            "vimType": "ETSINFV.OPENSTACK_KEYSTONE.V_3",
            "interfaceInfo": {
                "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
            },
            "accessInfo": {
                "project": "*****",
                "region": "RegionOne",
                "username": "******",
                "password": "******",
                "userDomain": "Default",
                "projectDomain": "default"
            }
        }
     },
    "localizationLanguage": "localizationLanguage",
    "additionalParams": {
     "xmiNetwork": {
     "name": "ext-net7",
     "ipVersion": "IPv4",
     "xmiSubnetName":"ext-net7-subnet"
      },
     "xsiNetwork": {
     "name": "ext-net7",
     "ipVersion": "IPv4",
     "xsiSubnetName":"ext-net7-subnet"
     },
    "ntpServerIp": "10.250.32.10",
    "primaryNoamVmName": "NOAM00-03ba4134",
    "noamSgName": "dsrNetworkOam_NOAM_03ba4134_SG"
    }
    },
    "links": {
     "self": {
      "href": "https://localhost:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-00574fa7-8c4a-45ac-b7a8-816bfaf70985"
      },
     "vnfInstance": {
      "href": "https://localhost:8443/vnflcm/v1/vnf_instances/dsrSignaling-08db63da-6cac-495f-8480-baf368d21cf7"
     }
    },
    "isAutomaticInvocation": false,
    "isCancelPending": false
 }
]

14.3 Query All LCM Operation Using Filter

VNFM supports query all LCM with filter option, where the user need to pass filter data in a specific format. It support operations such as eq, in, nin, cont, ncont, gte, and lte.

The VNFM returns a 200 OK response and includes zero or more data structures of type " VnfLcmOpOcc" in the payload body.

Format: (operation, field, value)

Example: (eq, operationState, COMPLETED)

Sample Request for Query All LCM Operation with Filter:

Querying All LCM Operation: URL: GET: https://<<VNFM HOST IP>>:8443/vnflcm/<<vnfm_version>>/vnf_lcm_op_occs.

Authorization : <Token generated after login>

Filter: (gte,stateEnteredTime,2023/07/08 10:16:00 UTC)

Sample Response:
[
  {
    "id": "lcmOp-9cd65a60-6731-4e1e-8ec1-8db670d910ea",
    "operationState": "FAILED",
    "stateEnteredTime": "2023/07/08 12:09:51 GMT",
    "startTime": "2023/07/08 10:16:52 GMT",
    "vnfInstanceId": "dsrSignaling_DRA-7ecac352-112a-41e1-9d15-1f0c5b789b6f",
    "operation": "INSTANTIATE",
    "operationParams": {
      "flavourId": "DIAMETER+STP",
      "instantiationLevelId": "small",
      "extVirtualLinks": "extVirtualLinks",
      "extManagedVirtualLinks": [
        {
          "resourceId": "10.75.189.241"
        },
        {
          "resourceId": "10.75.189.196"
        }
      ],
      "vimConnectionInfo": {
        "MvlCloud": {
          "vimId": "vimid",
          "vimType": "OpenStack",
          "interfaceInfo": {
            "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
          },
          "accessInfo": {
            "username": "dsrvnfm",
            "password": "YXV0b21hdGlvbg==",
            "userDomain": "default",
            "projectDomain": "default",
            "project": "VNFM_FT1",
            "region": "VNFM_FT1"
          },
          "extra": {}
        }
      },
      "localizationLanguage": "localizationLanguage",
      "additionalParams": {
        "ntpServerIp": "2606:b400:605:b912:200:5eff:fe00:1f7",
        "xmiNetwork": {
          "name": "ext-net",
          "vipSubnetName": "ext-net-ipv6-subnet",
          "subnet": [
            {
              "name": "ext-net-subnet",
              "ipVersion": "IPv4"
            },
            {
              "name": "ext-net-ipv6-subnet",
              "ipVersion": "IPv6"
            }
          ]
        },
        "imiNetwork": {
          "name": "imiNetworkDual",
          "subnet": [
            {
              "name": "test11",
              "ipVersion": "IPv4"
            },
            {
              "name": "test6",
              "ipVersion": "IPv6"
            }
          ]
        },
        "soamAffinityPolicy": "soft-anti-affinity",
        "daAffinityPolicy": "soft-anti-affinity",
        "ipfeAffinityPolicy": "soft-anti-affinity",
        "stpAffinityPolicy": "soft-anti-affinity",
        "sbrAffinityPolicy": "soft-anti-affinity",
        "udrAffinityPolicy": "soft-anti-affinity",
        "xsiNetwork": [
          {
            "name": "xsiNetworkDual",
            "subnet": [
              {
                "name": "xsiIPv4",
                "ipVersion": "IPv4"
              },
              {
                "name": "xsiIPv6",
                "ipVersion": "IPv6"
              }
            ]
          },
          {
            "name": "xsiNetworkDual2",
            "subnet": [
              {
                "name": "xsiNetworkDual2-IPv4",
                "ipVersion": "IPv4"
              },
              {
                "name": "xsiNetworkDual2-IPv6",
                "ipVersion": "IPv6"
              }
            ]
          }
        ],
        "primaryNoamVmName": "FT--8bedbd47-DNO00",
        "noamSgName": "FT__8bedbd47_DNOSG"
      }
    },
    "error": {
      "title": "DsrVnfmGenException",
      "status": 500,
      "detail": "There is cloud-init failure."
    },
    "resourceChanges": {
      "affectedVnfcs": [
        {
          "id": "FT--37bfcb2c-DSO00",
          "vduId": "soam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "50d32f55-c1e7-46de-985c-5669269a6592"
          }
        },
        {
          "id": "FT--37bfcb2c-DSO01",
          "vduId": "soam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "8c51db6a-2fb1-4bce-b457-d5e057e3ed8e"
          }
        },
        {
          "id": "FT--37bfcb2c-DMP00",
          "vduId": "damp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "5986a9e9-7b3c-42b8-84b8-423fe5f9d2d3"
          }
        },
        {
          "id": "FT--37bfcb2c-DMP01",
          "vduId": "damp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "0f822a71-0454-45ad-8ef3-5a40063cea5c"
          }
        },
        {
          "id": "FT--37bfcb2c-DIP00",
          "vduId": "ipfe",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "916d3f0f-ddc3-408e-8056-b1e879867940"
          }
        },
        {
          "id": "FT--37bfcb2c-DIP01",
          "vduId": "ipfe",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "ff1fe735-f63c-45d6-a4f6-4fbaf22eeb58"
          }
        },
        {
          "id": "FT--37bfcb2c-STPMP00",
          "vduId": "stp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "db0fa23f-d4d1-435e-ac6f-9884a3520b3b"
          }
        },
        {
          "id": "FT--37bfcb2c-STPMP01",
          "vduId": "stp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "bdce33fc-882b-4160-b575-efa2b6a6e129"
          }
        }
      ]
    },
    "links": {
      "self": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-9cd65a60-6731-4e1e-8ec1-8db670d910ea"
      },
      "vnfInstance": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_instances/dsrSignaling_DRA-7ecac352-112a-41e1-9d15-1f0c5b789b6f"
      }
    },
    "isAutomaticInvocation": false,
    "isCancelPending": false
  },
  {
    "id": "lcmOp-fbdb7855-db02-418b-8859-1a0b4ecc5f30",
    "operationState": "PROCESSING",
    "stateEnteredTime": "2023/07/08 10:25:32 GMT",
    "startTime": "2023/07/08 10:22:50 GMT",
    "vnfInstanceId": "dsrSignaling_DRA-8572edff-2822-41e0-b2a7-b82ef18f73d9",
    "operation": "INSTANTIATE",
    "operationParams": {
      "flavourId": "DIAMETER",
      "instantiationLevelId": "small",
      "extVirtualLinks": "extVirtualLinks",
      "extManagedVirtualLinks": [
        {
          "resourceId": "10.75.189.241"
        },
        {
          "resourceId": "10.75.189.196"
        }
      ],
      "vimConnectionInfo": {
        "MvlCloud": {
          "vimId": "vimid",
          "vimType": "OpenStack",
          "interfaceInfo": {
            "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
          },
          "accessInfo": {
            "username": "dsrvnfm",
            "password": "YXV0b21hdGlvbg==",
            "userDomain": "default",
            "projectDomain": "default",
            "project": "VNFM_FT1",
            "region": "VNFM_FT1"
          },
          "extra": {}
        }
      },
      "localizationLanguage": "localizationLanguage",
      "additionalParams": {
        "ntpServerIp": "2606:b400:605:b912:200:5eff:fe00:1f7",
        "xmiNetwork": {
          "name": "ext-net5-dual",
          "vipSubnetName": "ext-net5-ipv6-subnet",
          "subnet": [
            {
              "name": "ext-net5-ipv4",
              "ipVersion": "IPv4"
            },
            {
              "name": "ext-net5-ipv6-subnet",
              "ipVersion": "IPv6"
            }
          ]
        },
        "imiNetwork": {
          "name": "xsiNetworkDual2",
          "subnet": [
            {
              "name": "xsiNetworkDual2-IPv4",
              "ipVersion": "IPv4"
            },
            {
              "name": "xsiNetworkDual2-IPv6",
              "ipVersion": "IPv6"
            }
          ]
        },
        "soamAffinityPolicy": "soft-anti-affinity",
        "daAffinityPolicy": "soft-anti-affinity",
        "ipfeAffinityPolicy": "soft-anti-affinity",
        "stpAffinityPolicy": "soft-anti-affinity",
        "sbrAffinityPolicy": "soft-anti-affinity",
        "udrAffinityPolicy": "soft-anti-affinity",
        "xsiNetwork": [
          {
            "name": "xsiNetworkDual",
            "subnet": [
              {
                "name": "xsiIPv4",
                "ipVersion": "IPv4"
              },
              {
                "name": "xsiIPv6",
                "ipVersion": "IPv6"
              }
            ]
          },
          {
            "name": "xsiNetworkDual2",
            "subnet": [
              {
                "name": "xsiNetworkDual2-IPv4",
                "ipVersion": "IPv4"
              },
              {
                "name": "xsiNetworkDual2-IPv6",
                "ipVersion": "IPv6"
              }
            ]
          }
        ],
        "primaryNoamVmName": "FT--8bedbd47-DNO00",
        "noamSgName": "FT__8bedbd47_DNOSG"
      }
    },
    "resourceChanges": {
      "affectedVnfcs": [
        {
          "id": "FT--6a21a54c-DSO00",
          "vduId": "soam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "c2150a18-90c1-4c87-848e-9747d79c56f8"
          }
        },
        {
          "id": "FT--6a21a54c-DSO01",
          "vduId": "soam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "926d7fd9-496f-43d9-ae46-259dc25ee074"
          }
        },
        {
          "id": "FT--6a21a54c-DMP00",
          "vduId": "damp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "748bb2f1-fe85-4736-854f-8a2eca14bd7f"
          }
        },
        {
          "id": "FT--6a21a54c-DMP01",
          "vduId": "damp",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "cb72d77f-df03-4514-88ed-068c28847f48"
          }
        },
        {
          "id": "FT--6a21a54c-DIP00",
          "vduId": "ipfe",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "32257af4-284c-4d44-b953-d561de6ca076"
          }
        },
        {
          "id": "FT--6a21a54c-DIP01",
          "vduId": "ipfe",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "44e4bf34-36a7-4db1-9459-ce8241e45cc6"
          }
        }
      ]
    },
    "links": {
      "self": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-fbdb7855-db02-418b-8859-1a0b4ecc5f30"
      },
      "vnfInstance": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_instances/dsrSignaling_DRA-8572edff-2822-41e0-b2a7-b82ef18f73d9"
      }
    },
    "isAutomaticInvocation": false,
    "isCancelPending": false
  },
  {
    "id": "lcmOp-8b44dfa9-839e-439e-baa7-6d6bd8da247c",
    "operationState": "COMPLETED",
    "stateEnteredTime": "2023/07/08 10:16:13 GMT",
    "startTime": "2023/07/08 09:53:14 GMT",
    "vnfInstanceId": "dsrNetworkOam_DRA-404255ac-a565-4549-9665-fde586feac99",
    "operation": "INSTANTIATE",
    "operationParams": {
      "flavourId": "DSR NOAM",
      "instantiationLevelId": "HA",
      "extVirtualLinks": "extVirtualLinks",
      "extManagedVirtualLinks": [],
      "vimConnectionInfo": {
        "MvlCloud": {
          "vimId": "vimid",
          "vimType": "OpenStack",
          "interfaceInfo": {
            "endpoint": "https://mvl-dev1.us.oracle.com:5000/v3"
          },
          "accessInfo": {
            "username": "dsrvnfm",
            "password": "YXV0b21hdGlvbg==",
            "userDomain": "default",
            "projectDomain": "default",
            "project": "VNFM_FT1",
            "region": "VNFM_FT1"
          },
          "extra": {}
        }
      },
      "localizationLanguage": "localizationLanguage",
      "additionalParams": {
        "ntpServerIp": "2606:b400:605:b912:200:5eff:fe00:1f7",
        "xmiNetwork": {
          "name": "ext-net",
          "vipSubnetName": "ext-net-ipv6-subnet",
          "subnet": [
            {
              "name": "ext-net-subnet",
              "ipVersion": "IPv4"
            },
            {
              "name": "ext-net-ipv6-subnet",
              "ipVersion": "IPv6"
            }
          ]
        },
        "imiNetwork": {
          "name": "imiNetworkDual",
          "subnet": [
            {
              "name": "test11",
              "ipVersion": "IPv4"
            },
            {
              "name": "test6",
              "ipVersion": "IPv6"
            }
          ]
        }
      }
    },
    "resourceChanges": {
      "affectedVnfcs": [
        {
          "id": "FT--8bedbd47-DNO00",
          "vduId": "noam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "4e77e775-2d4d-4246-ac02-e83997217087"
          }
        },
        {
          "id": "FT--8bedbd47-DNO01",
          "vduId": "noam",
          "changeType": "ADDED",
          "computeResource": {
            "vimConnectionId": "vimid",
            "resourceId": "5b808545-1bbe-4e10-beff-bce21650301f"
          }
        }
      ]
    },
    "links": {
      "self": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_lcm_op_occs/lcmOp-8b44dfa9-839e-439e-baa7-6d6bd8da247c"
      },
      "vnfInstance": {
        "href": "https://[2606:b400:605:b818:6e41:6aff:fec7:8380]:8443/vnflcm/v1/vnf_instances/dsrNetworkOam_DRA-404255ac-a565-4549-9665-fde586feac99"
      }
    },
    "isAutomaticInvocation": false,
    "isCancelPending": false
  }
]