+
+::
+
+ {
+ "template_type": "HEAT",
+ "workload_status_reason": {
+ "id": "dca67f9d-37c1-4863-b5e0-0e3d3c53196e",
+ "links": [
+ {
+ "href": "http://msb-iag.onap:80/api/multicloud-titaniumcloud/v1/CloudOwner/ONAP-POD-01-Rail-06/orchestration/v1/709ba629fe194f8699b12f9d6ffd86a0/stacks/vlb_vfm_ewm_1/dca67f9d-37c1-4863-b5e0-0e3d3c53196e",
+ "rel": "self"
+ }
+ ]
+ },
+ "workload_status": "DELETE_IN_PROGRESS",
+ "workload_id": "dca67f9d-37c1-4863-b5e0-0e3d3c53196e"
+ }
+
+
+
+14.4. **Update infrastructure workload into AAI Inventory**
+------------------------------------------------------------
+
+===================== =========================================================
+IF Definition Description
+===================== =========================================================
+URI msb.onap.org:80/api/multicloud/v1/{cloud-owner}/{cloud-region-id}/infra_workload/{workload-id}
+Operation POST
+Direction SO-> MULTICLOUD
+Description Update infrastructure workload into AAI
+===================== =========================================================
+
+
+14.4.1. **Request**
+>>>>>>>>>>>>>>>>>>>
+
+NA
+
+14.4.2. **Response**
+>>>>>>>>>>>>>>>>>>>>
+
+================== ========= ============ ======== ================================================
+Parameter Qualifier Cardinality Content Description
+================== ========= ============ ======== ================================================
+template_type M 1 string Workload Template type e.g. "heat",etc.
+workload_id M 1 string The ID of infrastructure workload resource
+workload_status M 1 string progress of workload operation process:
+ UPDATE_IN_PROGRESS, UPDATE_COMPLETE, UPDATE_FAILED
+================== ========= ============ ======== ================================================
+
+====================== ========= ============ ======== ==============================================================
+workload_status_reason M 1 Object stack object which is instantiated
+====================== ========= ============ ======== ==============================================================
+
+
+202: Accepted
+
+400: Bad Request
+
+401: Unauthorized
+
+404: Not Found
+
+500: Internal Server Error
+
+::
+
+ {
+ "template_type": "HEAT",
+ "workload_status_reason": {
+ },
+ "workload_status": "UPDATE_IN_PROGRESS",
+ "workload_id": "dca67f9d-37c1-4863-b5e0-0e3d3c53196e"
+ }
+
+
+15. **Proxied OpenStack APIs**
+^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+
+15.1. **Tokens**
+-------------------------
+
++---------------------+----------------------------------------------------------------------------------------------+
+| **IF Definition** | **Description** |
++=====================+==============================================================================================+
+| URI | http://msb.onap.org:80/api/multicloud/v1/{cloud-owner}/{region-id}/identity/v3/auth/tokens |
++---------------------+----------------------------------------------------------------------------------------------+
+| Operation | POST |
++---------------------+----------------------------------------------------------------------------------------------+
+| Direction | NSLCM-> MULTICLOUD |
++---------------------+----------------------------------------------------------------------------------------------+
+
+15.1.1. **Request**
+>>>>>>>>>>>>>>>>>>>
+
++-----------------+-----------------+-------------------+---------------+-----------------------+
+| **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** |
++=================+=================+===================+===============+=======================+
+| auth | O | 1 | Object | Same as OpenStack |
+| | | | | Identity Tokens API |
++-----------------+-----------------+-------------------+---------------+-----------------------+
+
+::
+
+ {
+
+ }
+
+15.1.2. **Response**
+>>>>>>>>>>>>>>>>>>>>
+
+
++-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+
+| **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** |
++=================+=================+===================+=====================+==============================================================+
+| X-Subject-Token | M | 1 | String | The authentication token in Header |
++-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+
+| token | O | 1 | Object | Token response, the same as OpenStack Identity Tokens API |
++-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+
+
+201: Created
+
+401: Unauthorized
+
+403: Forbidden
+
+500: failed
+
+
+::
+
+ Header:
+ X-Subject-Token: a33f3b209e9b471a97fbeab8324a9a45
+
+ Body:
+
+ {
+ "token" : {
+ "user" : {
+ "domain" : {
+ "id" : "default",
+ "name" : "Default"
+ },
+ "id" : "9efb043c7629497a8028d7325ca1afb0",
+ "name" : "admin"
+ },
+ "catalog" : [
+ {
+ "type" : "network",
+ "endpoints" : [
+ {
+ "interface" : "public",
+ "id" : "39583c1508ad4b71b380570a745ee10a",
+ "url" : "http://172.16.77.10:80/api/multicloud-titaniumcloud/v1/CloudOwner/RegionOne/network",
+ "region_id" : "RegionOne",
+ "region" : "RegionOne"
+ }
+ ],
+ "name" : "neutron",
+ "id" : "99aefcc82a9246f98f8c281e61ffc754"
+ },
+ ...
+ ]
+ "project" : {
+ "name" : "admin",
+ "id" : "fcca3cc49d5e42caae15459e27103efc",
+ "domain" : {
+ "id" : "default",
+ "name" : "Default"
+ }
+ },
+ "is_domain" : false,
+ "expires_at" : "2017-09-11T03:52:29.000000Z"
+ }
+ }