X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=blobdiff_plain;f=docs%2FMultiCloud-API-Specification-V1.rst;fp=docs%2FMultiCloud-API-Specification-V1.rst;h=f95a333715350bc17bb993070e50330bf47ecac7;hp=ab0e3e974f7e2f5a9887aa2bd13a8281fe5babc0;hb=b3e79cc6ebba2898e201426b59c1bc8caa347a6a;hpb=a47bd5937ca0a7dd88533c05cbf8e67010ab56f2 diff --git a/docs/MultiCloud-API-Specification-V1.rst b/docs/MultiCloud-API-Specification-V1.rst index ab0e3e9..f95a333 100644 --- a/docs/MultiCloud-API-Specification-V1.rst +++ b/docs/MultiCloud-API-Specification-V1.rst @@ -9,246 +9,245 @@ MultiCloud API Specification V1 API Catalog =========== -`1. Scope 5 <#_Toc490851650>`__ +`1. Scope`_ -`2. Terms, Definitions and Abbreviations 5 <#_Toc490851651>`__ +`2. Terms, Definitions and Abbreviations`_ -`3. Image Management 5 <#_Toc490851652>`__ +`3. Image Management`_ -`3.1 Create Image 5 <#_Toc490851653>`__ +`3.1. Create Image`_ -`3.1.1 Request 5 <#_Toc490851654>`__ +`3.1.1. Request`_ -`3.1.2 Response 6 <#_Toc490851655>`__ +`3.1.2. Response`_ -`3.2 Delete Image 7 <#_Toc490851656>`__ +`3.2. Delete Image`_ -`3.2.1 Request 7 <#_Toc490851657>`__ +`3.2.1. Request`_ -`3.2.2 Response 7 <#_Toc490851658>`__ +`3.2.2. Response`_ -`3.3 List Images 7 <#_Toc490851659>`__ +`3.3. List Images`_ -`3.3.1 Request 7 <#_Toc490851660>`__ +`3.3.1. Request`_ -`3.3.2 Response 8 <#_Toc490851661>`__ +`3.3.2. Response`_ -`3.4 Get Image 9 <#_Toc490851662>`__ +`3.4. Get Image`_ -`3.4.1 Request 9 <#_Toc490851663>`__ +`3.4.1. Request`_ -`3.4.2 Response 9 <#_Toc490851664>`__ +`3.4.2. Response`_ -`4. Network Management 10 <#_Toc490851665>`__ +`4. Network Management`_ -`4.1 Create Network 10 <#_Toc490851666>`__ +`4.1. Create Network`_ -`4.1.1 Request 10 <#_Toc490851667>`__ +`4.1.1. Request`_ -`4.1.2 Response 11 <#_Toc490851668>`__ +`4.1.2. Response`_ -`4.2 Delete Network 12 <#_Toc490851669>`__ +`4.2. Delete Network`_ -`4.2.1 Request 12 <#_Toc490851670>`__ +`4.2.1. Request`_ -`4.2.2 Response 12 <#_Toc490851671>`__ +`4.2.2. Response`_ -`4.3 List Network 12 <#_Toc490851672>`__ +`4.3. List Network`_ -`4.3.1 Query 12 <#_Toc490851673>`__ +`4.3.1. Query`_ -`4.3.2 Response 13 <#_Toc490851674>`__ +`4.3.2. Response`_ -`4.4 Get Network 14 <#_Toc490851675>`__ +`4.4. Get Network`_ -`4.4.1 Request 14 <#_Toc490851676>`__ +`4.4.1. Request`_ -`4.4.2 Response 14 <#_Toc490851677>`__ +`4.4.2. Response`_ -`5. Subnetwork Management 16 <#_Toc490851678>`__ +`5. Subnetwork Management`_ -`5.1 Create Subnets 16 <#_Toc490851679>`__ +`5.1. Create Subnets`_ -`5.1.1 Request 16 <#_Toc490851680>`__ +`5.1.1. Request`_ -`5.1.2 Response 17 <#_Toc490851681>`__ +`5.1.2. Response`_ -`5.2 Delete Subnets 18 <#_Toc490851682>`__ +`5.2. Delete Subnets`_ -`5.2.1 Request 18 <#_Toc490851683>`__ +`5.2.1. Request`_ -`5.2.2 Response 18 <#_Toc490851684>`__ +`5.2.2. Response`_ -`5.3 List Subnets 18 <#_Toc490851685>`__ +`5.3. List Subnets`_ -`5.3.1 Query 18 <#_Toc490851686>`__ +`5.3.1. Query`_ -`5.3.2 Response 19 <#_Toc490851687>`__ +`5.3.2. Response`_ -`5.4 Get Subnets 20 <#_Toc490851688>`__ +`5.4. Get Subnets`_ -`5.4.1 Request 20 <#_Toc490851689>`__ +`5.4.1. Request`_ -`5.4.2 Response 20 <#_Toc490851690>`__ +`5.4.2. Response`_ -`6. Virtual Port 21 <#_Toc490851691>`__ +`6. Virtual Port`_ -`6.1 Create Virtual Port 21 <#_Toc490851692>`__ +`6.1. Create Virtual Port`_ -`6.1.1 Request 21 <#_Toc490851693>`__ +`6.1.1. Request`_ -`6.1.2 Response 22 <#_Toc490851694>`__ +`6.1.2. Response`_ -`6.2 Delete Virtual Port 22 <#_Toc490851695>`__ +`6.2. Delete Virtual Port`_ -`6.2.1 Request 23 <#_Toc490851696>`__ +`6.2.1. Request`_ -`6.2.2 Response 23 <#_Toc490851697>`__ +`6.2.2. Response`_ -`6.3 List Virtual Port 23 <#_Toc490851698>`__ +`6.3. List Virtual Port`_ -`6.3.1 Query 23 <#_Toc490851699>`__ +`6.3.1. Query`_ -`6.3.2 Response 23 <#_Toc490851700>`__ +`6.3.2. Response`_ -`6.4 Get Virtual Port 24 <#_Toc490851701>`__ +`6.4. Get Virtual Port`_ -`6.4.1 Request 24 <#_Toc490851702>`__ +`6.4.1. Request`_ -`6.4.2 Response 24 <#_Toc490851703>`__ +`6.4.2. Response`_ -`7. Server Management 25 <#_Toc490851704>`__ +`7. Server Management`_ -`7.1 Create Server 25 <#_Toc490851705>`__ +`7.1. Create Server`_ -`7.1.1 Request 25 <#_Toc490851706>`__ +`7.1.1. Request`_ -`7.1.2 Response 27 <#_Toc490851707>`__ +`7.1.2. Response`_ -`7.2 Delete Server 28 <#_Toc490851708>`__ +`7.2. Delete Server`_ -`7.2.1 Request 28 <#_Toc490851709>`__ +`7.2.1. Request`_ -`7.2.2 Response 28 <#_Toc490851710>`__ +`7.2.2. Response`_ -`7.3 List Server 28 <#_Toc490851711>`__ +`7.3. List Server`_ -`7.3.1 Request 28 <#_Toc490851712>`__ +`7.3.1. Request`_ -`7.3.2 Response 29 <#_Toc490851713>`__ +`7.3.2. Response`_ -`7.4 Get Server 29 <#_Toc490851714>`__ +`7.4. Get Server`_ -`7.4.1 Request 30 <#_Toc490851715>`__ +`7.4.1. Request`_ -`7.4.2 Response 30 <#_Toc490851716>`__ +`7.4.2. Response`_ -`8. Flavor Management 30 <#_Toc490851717>`__ +`8. Flavor Management`_ -`8.1 Create Flavor 31 <#_Toc490851718>`__ +`8.1. Create Flavor`_ -`8.1.1 Request 31 <#_Toc490851719>`__ +`8.1.1. Request`_ -`8.1.2 Response 31 <#_Toc490851720>`__ +`8.1.2. Response`_ -`8.2 Delete Flavor 32 <#_Toc490851721>`__ +`8.2. Delete Flavor`_ -`8.2.1 Request 32 <#_Toc490851722>`__ +`8.2.1. Request`_ -`8.2.2 Response 32 <#_Toc490851723>`__ +`8.2.2. Response`_ -`8.3 List Flavor 32 <#_Toc490851724>`__ +`8.3. List Flavor`_ -`8.3.1 Query 32 <#_Toc490851725>`__ +`8.3.1. Query`_ -`8.3.2 Response 32 <#_Toc490851726>`__ +`8.3.2. Response`_ -`8.4 Get Flavor 33 <#_Toc490851727>`__ +`8.4. Get Flavor`_ -`8.4.1 Request 33 <#_Toc490851728>`__ +`8.4.1. Request`_ -`8.4.2 Response 33 <#_Toc490851729>`__ +`8.4.2. Response`_ -`9. Volume Management 34 <#_Toc490851730>`__ +`9. Volume Management`_ -`9.1 Create Volume 34 <#_Toc490851731>`__ +`9.1. Create Volume`_ -`9.1.1 Request 34 <#_Toc490851732>`__ +`9.1.1. Request`_ -`9.1.2 Response 34 <#_Toc490851733>`__ +`9.1.2. Response`_ -`9.2 Delete Volume 35 <#_Toc490851734>`__ +`9.2. Delete Volume`_ -`9.2.1 Request 35 <#_Toc490851735>`__ +`9.2.1. Request`_ -`9.2.2 Response 35 <#_Toc490851736>`__ +`9.2.2. Response`_ -`9.3 List Volumes 35 <#_Toc490851737>`__ +`9.3. List Volumes`_ -`9.3.1 Request 35 <#_Toc490851738>`__ +`9.3.1. Request`_ -`9.3.2 Response 36 <#_Toc490851739>`__ +`9.3.2. Response`_ -`9.4 Get Volumes 37 <#_Toc490851740>`__ +`9.4. Get Volumes`_ -`9.4.1 Request 37 <#_Toc490851741>`__ +`9.4.1. Request`_ -`9.4.2 Response 37 <#_Toc490851742>`__ +`9.4.2. Response`_ -`10. Tenant Management 38 <#_Toc490851743>`__ +`10. Tenant Management`_ -`10.1 List tenants 38 <#_Toc490851744>`__ +`10.1. List tenants`_ -`10.1.1 Query 38 <#_Toc490851745>`__ +`10.1.1. Query`_ -`10.1.2 Response 38 <#_Toc490851746>`__ +`10.1.2. Response`_ -`11. Limits 39 <#_Toc490851747>`__ +`11. Limits`_ -`11.1 List Limits of resouces: CPU&Memory, volume,network,etc -39 <#_Toc490851748>`__ +`11.1. List Limits of resouces`_ -`11.1.1 Request 39 <#_Toc490851749>`__ +`11.1.1. Request`_ -`11.1.2 Response 39 <#_Toc490851750>`__ +`11.1.2. Response`_ -`12. Host Management 41 <#_Toc490851751>`__ +`12. Host Management`_ -`12.1 List hosts 41 <#_Toc490851752>`__ +`12.1. List hosts`_ -`12.1.1 Request 41 <#_Toc490851753>`__ +`12.1.1. Request`_ -`12.1.2 Response 41 <#_Toc490851754>`__ +`12.1.2. Response`_ -`12.2 Get host 43 <#_Toc490851755>`__ +`12.2. Get host`_ -`12.2.1 Request 43 <#_Toc490851756>`__ +`12.2.1. Request`_ -`12.2.2 Response 43 <#_Toc490851757>`__ +`12.2.2. Response`_ -`13. VIM Management 45 <#_Toc490851758>`__ +`13. VIM Management`_ -`13.1 Update VIM Info 45 <#_Toc490851759>`__ +`13.1. Update VIM Info`_ -`13.1.1 Request 45 <#_Toc490851760>`__ +`13.1.1. Request`_ -`13.1.2 Response 45 <#_Toc490851761>`__ +`13.1.2. Response`_ -`13.2 Unregistry VIM 45 <#_Toc490851762>`__ +`13.2. Unregistry VIM`_ -`13.2.1 Request 45 <#_Toc490851763>`__ +`13.2.1. Request`_ -`13.2.2 Response 46 <#_Toc490851764>`__ +`13.2.2. Response`_ -* -* -1. \ **Scope** +1. **Scope** +^^^^^^^^^^^^ The scope of the present document is to describe the VIM Driver API specification. -1. \ **Terms, Definitions and Abbreviations** +2. **Terms, Definitions and Abbreviations** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ For the purposes of the present document, the following abbreviations apply: @@ -265,16 +264,16 @@ apply: | MultiVIM | MultVIM driver services for OPEN-O to drive VIM instances | +--------------------+-------------------------------------------------------------+ -Table 2-1 abbreviations +3. **Image Management** +^^^^^^^^^^^^^^^^^^^^^^^ -1. \ **Image Management** - - 1. \ **Create Image** +3.1. **Create Image** +--------------------- +---------------------+-------------------------------------------------------------------------------+ | **IF Definition** | **Description** | +=====================+===============================================================================+ -| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/{tenantid}/images | +| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/{tenantid}/images | +---------------------+-------------------------------------------------------------------------------+ | Operation | POST | +---------------------+-------------------------------------------------------------------------------+ @@ -283,7 +282,8 @@ Table 2-1 abbreviations | Description | Create Image and Upload the image file to the VIM | +---------------------+-------------------------------------------------------------------------------+ -1. \ **Request** +3.1.1. **Request** +>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------------------+--------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -302,22 +302,25 @@ Table 2-1 abbreviations | | | | | | | | | | | public, private, shared, or community | +-------------------+-----------------+-------------------+---------------------------+--------------------------------------------------------------------------------------------------+ -| properties | O | 0..N | List of key-value pairs | Examples:--property vmware\_disktype=streamOptimized --property vmware\_adaptertype="lsiLogic" | +| properties | O | 0..N | List of key-value pairs | Examples:--property vmware_disktype=streamOptimized --property vmware_adaptertype="lsiLogic" | +-------------------+-----------------+-------------------+---------------------------+--------------------------------------------------------------------------------------------------+ -{ +:: -"imageName": "cirros", + { -"imagePath": "/home/cirros.qcow2", + "imageName": "cirros", -"imageType": "qcow2" + "imagePath": "/home/cirros.qcow2", -“containerFormat”:”bare” + "imageType": "qcow2" -} + "containerFormat":"bare" -1. \ **Response** + } + +3.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------------------+--------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -351,22 +354,21 @@ Table 2-1 abbreviations 500: failed -{ - - “id”:” 3c9eebdbbfd345658269340b9ea6fb73”, +:: - "name": "cirros", - - "returnCode": 1 - -} + { + "id": "3c9eebdbbfd345658269340b9ea6fb73", + "name": "cirros", + "returnCode": 1 + } -1. \ **Delete Image** +3.2. **Delete Image** +--------------------- +---------------------+-----------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | +=====================+=========================================================================================+ -| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/{tenantid}/images/{imageId} | +| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/{tenantid}/images/{imageId} | +---------------------+-----------------------------------------------------------------------------------------+ | Operation | Delete | +---------------------+-----------------------------------------------------------------------------------------+ @@ -375,20 +377,23 @@ Table 2-1 abbreviations | Description | Delete Image | +---------------------+-----------------------------------------------------------------------------------------+ -1. \ **Request** +3.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +3.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Images** +3.3. **List Images** +-------------------- +---------------------+-------------------------------------------------------------------------------+ | **IF Definition** | **Description** | +=====================+===============================================================================+ -| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/{tenantid}/images | +| URI | msb.onap.org:80/api/multicloud/v0/{cloud_owner}\_{region}/{tenantid}/images | +---------------------+-------------------------------------------------------------------------------+ | Operation | GET | +---------------------+-------------------------------------------------------------------------------+ @@ -397,9 +402,8 @@ N/A | Description | Query Image list | +---------------------+-------------------------------------------------------------------------------+ -1. \ **Request** - -msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/images?{……} +3.3.1. **Request** +>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -411,7 +415,8 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/images?{……} | name | O | 1 | String | Filters the response by a name, as a string. A valid value is the name of an image | +-----------------+-----------------+-------------------+---------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -1. \ **Response** +3.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ | \ **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -442,36 +447,27 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/images?{……} +-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ | tenantId | M | 1 | String | Tenant UUID | +-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| 200: ok | | | | | -| | | | | | -| 500: failed | | | | | -| | | | | | -| { | | | | | -| | | | | | -| “vimid”:”” | | | | | -| | | | | | -| “vimname”:”” | | | | | -| | | | | | -| "imageList": [ | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| { | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| "status": "active", | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| "id": "5e2757c1-f846-4727-915c-9a872553ed75", | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| "size": 862016, | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| "name": "vim-plus-cgsl40g-z.qcow2" | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| } | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -| ] | | | | | -| | | | | | -| } | | | | | -+-------------------------------------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ -1. \ **Get Image** +200: ok + +500: failed + +:: + + { + "vimid": "", + "vimname": "", + "imageList": [{ + "status": "active", + "id": "5e2757c1-f846-4727-915c-9a872553ed75", + "size": 862016, + "name": "vim-plus-cgsl40g-z.qcow2" + }] + } + + +3.4. **Get Image** +------------------ +---------------------+-----------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -485,11 +481,13 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/images?{……} | Description | Query Image Information | +---------------------+-----------------------------------------------------------------------------------------+ -1. \ **Request** +3.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +3.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------+--------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -523,25 +521,22 @@ N/A 500: failed -{ - -“vimid”:”” - -“vimname”:”” +:: -"status": "active", - -"id": "5e2757c1-f846-4727-915c-9a872553ed75", - -"size": 862016, - -"name": "vim-plus-cgsl40g-z.qcow2" - -a} + { + "vimid": "", + "vimname": "", + "status": "active", + "id": "5e2757c1-f846-4727-915c-9a872553ed75", + "size": 862016, + "name": "vim-plus-cgsl40g-z.qcow2" + } -1. \ **Network Management** +4. **Network Management** +^^^^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **Create Network** +4.1. **Create Network** +----------------------- +---------------------+---------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -555,7 +550,8 @@ a} | Description | Create network and subnetwork on the VIM | +---------------------+---------------------------------------------------------------------------------+ -1. \ **Request** +4.1.1. **Request** +>>>>>>>>>>>>>>>>>> +-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -576,30 +572,24 @@ a} +-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | physicalNetwork | O | 1 | string | The physical network where this network should be implemented. The Networking API v2.0 does not provide a way to list available physical networks. For example, the Open vSwitch plug-in configuration file defines a symbolic name that maps to specific bridges on each compute host. | +-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| routerExternal | O | 1 | boolean | Indicates whether this network can provide floating IPs via a router. | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| { | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “tenant”: “tenant1”, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “networkName”: “ommnet”, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “shared”: 1, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “vlanTransparent”: 1, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “networkType”:”vlan”, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “segmentationId”:202, | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| “physicalNetwork”:”ctrl”, | | | | | -| | | | | | -| “routerExternal”:0 | | | | | -+-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| } | | | | | +| routerExternal | O | 1 | boolean |Indicates whether this network can provide floating IPs via a router. | +-----------------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -1. \ **Response** +:: + + { + "tenant": "tenant1", + "networkName": "ommnet", + "shared": 1, + "vlanTransparent": 1, + "networkType": "vlan", + "segmentationId": 202, + "physicalNetwork": "ctrl", + "routerExternal": 0 + } + +4.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -636,39 +626,27 @@ a} 500: failed -{ - -“returnCode”:0, - -“vimId”:”11111”, - -“vimName”:”11111”, - -“status”: “ACTIVE”, - -“id”: “3c9eebdbbfd345658269340b9ea6fb73”, - -“name”: “net1”, - -“tenant”: “tenant1”, +:: -“networkName”: “ommnet”, - -“shared”: 1, - -“vlanTransparent”: 1, - -“networkType”:”vlan”, - -“segmentationId”:202, - -“physicalNetwork ”:”ctrl”, - -“routerExternal ”:0 - -} + { + "returnCode": 0, + "vimId": "11111", + "vimName": "11111", + "status": "ACTIVE", + "id": "3c9eebdbbfd345658269340b9ea6fb73", + "name": "net1", + "tenant": "tenant1", + "networkName": "ommnet", + "shared": 1, + "vlanTransparent": 1, + "networkType": "vlan", + "segmentationId": 202, + "physicalNetwork": "ctrl", + "routerExternal": 0 + } -1. \ **Delete Network** +4.2. **Delete Network** +----------------------- +---------------------+---------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -680,15 +658,18 @@ a} | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------------------+ -1. \ **Request** +4.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +4.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Network** +4.3. **List Network** +--------------------- +---------------------+---------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -700,7 +681,8 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------+ -1. \ **Query** +4.3.1. **Query** +>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+---------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -708,7 +690,8 @@ N/A | name | O | 1 | String | Filters the response by a name, as a string. A valid value is the name of a network | +-----------------+-----------------+-------------------+---------------+---------------------------------------------------------------------------------------+ -1. \ **Response** +4.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -744,45 +727,46 @@ N/A 500: failed -{ +:: -“vimId”:”11111”, + { -“vimName”:”111”, + "vimId": "11111", -“networks”: + "vimName": "111", -[{ + "networks": -“status”: “ACTIVE”, + [{ -“id”: “3c9eebdbbfd345658269340b9ea6fb73”, + "status": "ACTIVE", -“name”: “net1”, + "id": "3c9eebdbbfd345658269340b9ea6fb73", -“tenant”: “tenant1”, + "name": "net1", -“networkName”: “ommnet”, + "tenant": "tenant1", -“shared”: 1, + "networkName": "ommnet", -“vlanTransparent”: 1, + "shared": 1, -“networkType”:”vlan”, + "vlanTransparent": 1, -“segmentationId”:202, + "networkType": "vlan", -“physicalNetwork ”:”ctrl”, + "segmentationId": 202, -“routerExternal ”:0 + "physicalNetwork ": "ctrl", -}] + "routerExternal ": 0 -} + }] -PHYSICALNETWORK  + } -1. \ **Get Network** +4.4. **Get Network** +-------------------- +---------------------+---------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -794,11 +778,13 @@ PHYSICALNETWORK  | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------------------+ -1. \ **Request** +4.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +4.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -834,39 +820,43 @@ N/A 500: failed -{ +:: - “vimId”:”11111”, + { - “vimName”:”11111”, + "vimId":"11111", - “status”: “ACTIVE”, + "vimName":"11111", - “id”: “3c9eebdbbfd345658269340b9ea6fb73”, + "status": "ACTIVE", - “name”: “net1”, + "id": "3c9eebdbbfd345658269340b9ea6fb73", - “tenant”: “tenant1”, + "name": "net1", - “networkName”: “ommnet”, + "tenant": "tenant1", - “shared”: 1, + "networkName": "ommnet", - “vlanTransparent”: 1, + "shared": 1, - “networkType”:”vlan”, + "vlanTransparent": 1, - “segmentationId”:202, + "networkType":"vlan", - “physicalNetwork ”:”ctrl”, + "segmentationId":202, - “routerExternal ”:0 + "physicalNetwork ":"ctrl", -} + "routerExternal ":0 -1. \ **Subnetwork Management** + } - 1. \ **Create Subnets** +5. **Subnetwork Management** +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +5.1. **Create Subnets** +----------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -880,7 +870,8 @@ N/A | Description | Create network and subnetwork on the VIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +5.1.1. **Request** +>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+------------------------+----------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -905,7 +896,7 @@ N/A +-------------------+-----------------+-------------------+------------------------+----------------------+ | hostRoutes | O | 1..n | List of routes | List of routes | +-------------------+-----------------+-------------------+------------------------+----------------------+ -| allocationPools | O | 1..n | list of “allocation” | list of allocation | +| allocationPools | O | 1..n | list of "allocation" | list of allocation | +-------------------+-----------------+-------------------+------------------------+----------------------+ | -->allocation | | | | | +-------------------+-----------------+-------------------+------------------------+----------------------+ @@ -914,37 +905,40 @@ N/A | -->end | O | 1 | String | End ip | +-------------------+-----------------+-------------------+------------------------+----------------------+ -{ +:: + + { -“tenant”: “tenant1”, + "tenant": "tenant1", -“network\_id”:“d32019d3-bc6e-4319-9c1d-6722fc136a22”, + "network_id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", -“subnetName”: “subnet1”, + "subnetName": "subnet1", -“cidr”: “10.43.35.0/24”, + "cidr": "10.43.35.0/24", -“ipVersion”: 4, + "ipVersion": 4, -“enableDhcp”: 1, + "enableDhcp": 1, -“gatewayIp”: “10.43.35.1”, + "gatewayIp": "10.43.35.1", -“dnsNameservers”: [], + "dnsNameservers": [], -“allocationPools”:[{ + "allocationPools": [{ -“start”: “192.168.199.2”, + "start": "192.168.199.2", -“end”: “192.168.199.254” + "end": "192.168.199.254" -}], + }], -“hostRoutes”: [] + "hostRoutes": [] -} + } -1. \ **Response** +5.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+------------------------+-------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -983,7 +977,7 @@ N/A +-------------------+-----------------+-------------------+------------------------+-------------------------------------+ | hostRoutes | O | 1..n | List of routes | List of routes | +-------------------+-----------------+-------------------+------------------------+-------------------------------------+ -| allocationPools | O | 1..n | list of “allocation” | list of allocation | +| allocationPools | O | 1..n | list of "allocation" | list of allocation | +-------------------+-----------------+-------------------+------------------------+-------------------------------------+ | -->allocation | | | | | +-------------------+-----------------+-------------------+------------------------+-------------------------------------+ @@ -996,47 +990,50 @@ N/A 500: failed -{ +:: - “returnCode”:0, + { + + "returnCode": 0, - “vimId”:”11111”, + "vimId": "11111", - “vimName”:”11111”, + "vimName": "11111", -“status”:” ACTIVE” + "status": " ACTIVE", -“id”:” d62019d3-bc6e-4319-9c1d-6722fc136a23” + "id": " d62019d3-bc6e-4319-9c1d-6722fc136a23", -“tenant”: “tenant1”, + "tenant": "tenant1", -“network\_id”:“d32019d3-bc6e-4319-9c1d-6722fc136a22”, + "network_id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", -“name”: “subnet1”, + "name": "subnet1", -“cidr”: “10.43.35.0/24”, + "cidr": "10.43.35.0/24", -“ipVersion”: 4, + "ipVersion": 4, -“enableDhcp”: 1, + "enableDhcp": 1, -“gatewayIp”: “10.43.35.1”, + "gatewayIp": "10.43.35.1", -“dnsNameservers”: [], + "dnsNameservers": [], -“allocationPools”:[{ + "allocationPools": [{ -“start”: “192.168.199.2”, + "start": "192.168.199.2", -“end”: “192.168.199.254” + "end": "192.168.199.254" -}], + }], -“hostRoutes”: [] + "hostRoutes": [] -} + } -1. \ **Delete Subnets** +5.2. **Delete Subnets** +----------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1048,15 +1045,18 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +5.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +5.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Subnets** +5.3. **List Subnets** +--------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1068,7 +1068,8 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Query** +5.3.1. **Query** +>>>>>>>>>>>>>>>> msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/subnets?{……} @@ -1078,7 +1079,8 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/subnets?{……} | name | O | 1 | String | Filters fields of the response by a name, as a string. A valid value is the name of a subnet | +-----------------+-----------------+-------------------+---------------+------------------------------------------------------------------------------------------------+ -1. \ **Response** +5.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+------------------------+----------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1117,7 +1119,7 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/subnets?{……} +-------------------+-----------------+-------------------+------------------------+----------------------+ | hostRoutes | O | 1..n | List of routes | List of routes | +-------------------+-----------------+-------------------+------------------------+----------------------+ -| allocationPools | O | 1..n | list of “allocation” | list of allocation | +| allocationPools | O | 1..n | list of "allocation" | list of allocation | +-------------------+-----------------+-------------------+------------------------+----------------------+ | -->allocation | | | | | +-------------------+-----------------+-------------------+------------------------+----------------------+ @@ -1130,53 +1132,56 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/subnets?{……} **500: failed** -{ +:: -“vimId”:”11111”, + { -“vimName”:”11111”, + "vimId": "11111", -"subnets":[ + "vimName": "11111", - { + "subnets": [ -“status”:” ACTIVE” + { -“id”:” d62019d3-bc6e-4319-9c1d-6722fc136a23” + "status": " ACTIVE", -“tenant”: “tenant1”, + "id": " d62019d3-bc6e-4319-9c1d-6722fc136a23", -“network\_id”:“d32019d3-bc6e-4319-9c1d-6722fc136a22”, + "tenant": "tenant1", -“name”: “subnet1”, + "network_id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", -“cidr”: “10.43.35.0/24”, + "name": "subnet1", -“ipVersion”: 4, + "cidr": "10.43.35.0/24", -“enableDhcp”: 1, + "ipVersion": 4, -“gatewayIp”: “10.43.35.1”, + "enableDhcp": 1, -“dnsNameservers”: [], + "gatewayIp": "10.43.35.1", -“allocationPools”:[{ + "dnsNameservers": [], -“start”: “192.168.199.2”, + "allocationPools": [{ -“end”: “192.168.199.254” + "start": "192.168.199.2", -}], + "end": "192.168.199.254" -“hostRoutes”: [] + }], - } + "hostRoutes": [] + + } -] + ] -} + } -1. \ **Get Subnets** +5.4. **Get Subnets** +-------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1188,11 +1193,13 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/subnets?{……} | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +5.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +5.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+------------------------+----------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1229,7 +1236,7 @@ N/A +-------------------+-----------------+-------------------+------------------------+----------------------+ | hostRoutes | O | 1..n | List of routes | List of routes | +-------------------+-----------------+-------------------+------------------------+----------------------+ -| allocationPools | O | 1..n | list of “allocation” | list of allocation | +| allocationPools | O | 1..n | list of "allocation" | list of allocation | +-------------------+-----------------+-------------------+------------------------+----------------------+ | -->allocation | | | | | +-------------------+-----------------+-------------------+------------------------+----------------------+ @@ -1242,43 +1249,47 @@ N/A 500: failed -{ +:: -“status”:” ACTIVE” + { -“id”:” d62019d3-bc6e-4319-9c1d-6722fc136a23” + "status": " ACTIVE", -“tenant”: “tenant1”, + "id": " d62019d3-bc6e-4319-9c1d-6722fc136a23", -“network\_id”:“d32019d3-bc6e-4319-9c1d-6722fc136a22”, + "tenant": "tenant1", -“name”: “subnet1”, + "network_id": "d32019d3-bc6e-4319-9c1d-6722fc136a22", -“cidr”: “10.43.35.0/24”, + "name": "subnet1", -“ipVersion”: 4, + "cidr": "10.43.35.0/24", -“enableDhcp”: 1, + "ipVersion": 4, -“gatewayIp”: “10.43.35.1”, + "enableDhcp": 1, -“dnsNameservers”: [], + "gatewayIp": "10.43.35.1", -“allocationPools”:[{ + "dnsNameservers": [], -“start”: “192.168.199.2”, + "allocationPools": [{ -“end”: “192.168.199.254” + "start": "192.168.199.2", -}], + "end": "192.168.199.254" -“hostRoutes”: [] + }], -} + "hostRoutes": [] -1. \ **Virtual Port** + } + +6. **Virtual Port** +^^^^^^^^^^^^^^^^^^^ - 1. \ **Create Virtual Port** +6.1. **Create Virtual Port** +---------------------------- +---------------------+------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1290,7 +1301,8 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+------------------------------------------------------------------------------+ -1. \ **Request** +6.1.1. **Request** +>>>>>>>>>>>>>>>>>> +------------------------+-----------------+-------------------+---------------+-------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1312,7 +1324,8 @@ N/A | \ **securityGroups** | **O** | **1** | **string** | **The IDs of security groups applied to the port.** | +------------------------+-----------------+-------------------+---------------+-------------------------------------------------------+ -1. \ **Response** +6.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +----------------------+-----------------+-------------------+---------------+-----------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1350,7 +1363,8 @@ N/A | **securityGroups** | **O** | **1** | **string** | **List of security group names.** | +----------------------+-----------------+-------------------+---------------+-----------------------------------------------------+ -1. \ **Delete Virtual Port** +6.2. **Delete Virtual Port** +---------------------------- +---------------------+---------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1362,15 +1376,18 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------------+ -1. \ **Request** +6.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +6.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Virtual Port** +6.3. **List Virtual Port** +-------------------------- +---------------------+-----------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1382,7 +1399,8 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+-----------------------------------------------------------------------------+ -1. \ **Query** +6.3.1. **Query** +>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+-------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1390,7 +1408,8 @@ N/A | name | M | 1 | string | Port name to filter out list of virtual ports | +-----------------+-----------------+-------------------+---------------+-------------------------------------------------+ -1. \ **Response** +6.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +-------------------+-----------------+-------------------+---------------+-----------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1432,11 +1451,9 @@ N/A **500: failed** -{ - -} -1. \ **Get Virtual Port** +6.4. **Get Virtual Port** +------------------------- +---------------------+---------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1448,11 +1465,13 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------------+ -1. \ **Request** +6.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +6.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +------------------+-----------------+-------------------+---------------+-----------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1492,13 +1511,12 @@ N/A **500: failed** -{ -} +7. **Server Management** +^^^^^^^^^^^^^^^^^^^^^^^^ -1. \ **Server Management** - - 1. \ **Create Server** +7.1. **Create Server** +---------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1510,7 +1528,8 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +7.1.1. **Request** +>>>>>>>>>>>>>>>>>> +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1535,9 +1554,9 @@ N/A | | | | | | | | | | | NOTE: The ‘null’ value allowed in Nova legacy v2 API, but due to the strict input validation, it isn’t allowed in Nova v2.1 API. | +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| **securityGroups** | **O** | **1** | **List of names of security group** | **One or more security groups. Specify the name of the security group in the name attribute. If you omit this attribute, the API creates the server in the default security group.** | +| securityGroups | O | 1 | List of names of security group | One or more security groups. Specify the name of the security group in the name attribute. If you omit this attribute, the API creates the server in the default security group. | +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ -| **serverGroup** | **O** | **1** | **string** | the ServerGroup for anti-affinity and affinity | +| serverGroup | O | 1 | string | the ServerGroup for anti-affinity and affinity | +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ **boot** @@ -1566,7 +1585,7 @@ N/A | fileData | M | 1 | string | Injection file content (injection file content inside the $MAC\_1 $MAC\_1 need to be replaced by the MAC address, of which 1 is NIC index. ) | +-----------------+-----------------+-------------------+---------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------+ -volumeArray +**volumeArray** +-----------------+-----------------+-------------------+---------------+-------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1574,7 +1593,7 @@ volumeArray | volumeId | M | 1 | String | Volume Id | +-----------------+-----------------+-------------------+---------------+-------------------+ -nicArray +**nicArray** +-----------------+-----------------+-------------------+---------------+-------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1592,59 +1611,62 @@ nicArray | value | M | 1 | string | value | +-----------------+-----------------+-------------------+---------------+-------------------+ -{ +:: + + { -"tenant": "tenant1", + "tenant": "tenant1", -"name": "vm1", + "name": "vm1", -“availabilityZone”:”az1”, + "availabilityZone": "az1", -“flavorName”:”vm\_large”, + "flavorName": "vm_large", -"boot": { + "boot": { -"type": 1, + "type": 1, -" volumeName": "volume1" + " volumeName": "volume1" -}, + }, -“flavorId”:”vm\_large\_134213” + "flavorId": "vm_large_134213", -"contextArray": [{ + "contextArray": [{ -"fileName": "test.yaml", + "fileName": "test.yaml", -"fileData": "….” + "fileData": "…." -}], + }], -"volumeArray": [{ + "volumeArray": [{ -"volumeName": "vol1", + "volumeName": "vol1", -}], + }], -“nicArray”:[{ + "nicArray": [{ - “portId”:”port\_a” + "portId": "port_a" -}] + }], -“metada”: [{ + "metada": [{ -"keyName": "foo", + "keyName": "foo", -"value": "foo value” + "value": "foo value" -}], + }], -“userdata”:”abcdedf” + "userdata": "abcdedf" -} + } -1. \ **Response** +7.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +----------------------+-----------------+-------------------+--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1688,17 +1710,20 @@ nicArray 500: failed -{ +:: -"id": "3c9eebdbbfd345658269340b9ea6fb73", + { + + "id": "3c9eebdbbfd345658269340b9ea6fb73", -"name": "vm1", + "name": "vm1", -"returnCode": 1, + "returnCode": 1, -} + } -1. \ **Delete Server** +7.2. **Delete Server** +---------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1710,15 +1735,18 @@ nicArray | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +7.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +7.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Server** +7.3. **List Server** +-------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1730,7 +1758,8 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +7.3.1. **Request** +>>>>>>>>>>>>>>>>>> msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/vms?{……} @@ -1740,7 +1769,8 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/vms?{……} | name | M | 1 | string | server name | +-----------------+-----------------+-------------------+---------------+-------------------+ -1. \ **Response** +7.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1782,11 +1812,8 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/vms?{……} 500: failed -{ - -} - -1. \ **Get Server** +7.4. **Get Server** +------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1798,11 +1825,13 @@ msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/vms?{……} | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +7.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +7.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +----------------------+-----------------+-------------------+---------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1842,13 +1871,11 @@ N/A 500: failed -{ - -} - -1. \ **Flavor Management** +8. **Flavor Management** +^^^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **Create Flavor** +8.1. **Create Flavor** +---------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1860,7 +1887,8 @@ N/A | Direction | VNFLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +8.1.1. **Request** +>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+-------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1882,7 +1910,8 @@ N/A | extraSpecs | O | 0..N | List of keyname-value pairs | EPA parameter | +-----------------+-----------------+-------------------+-------------------------------+------------------------------------------------------------------------------------------------------------------------------+ -1. \ **Response** +8.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------------------+------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1914,7 +1943,8 @@ N/A | vimName | O | 1 | string | vim name | +-----------------+-----------------+-------------------+---------------------------+------------------------------------------------------------------------------------------------------------------------------+ -1. \ **Delete Flavor** +8.2. **Delete Flavor** +---------------------- +---------------------+--------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1926,15 +1956,18 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------------------+ -1. \ **Request** +8.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +8.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Flavor** +8.3. **List Flavor** +-------------------- +---------------------+---------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -1946,7 +1979,8 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+---------------------------------------------------------------------------------+ -1. \ **Query** +8.3.1. **Query** +>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+----------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1954,7 +1988,8 @@ N/A | name | M | 1 | string | Flavor name to filter out list | +-----------------+-----------------+-------------------+---------------+----------------------------------+ -1. \ **Response** +8.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+-------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -1990,7 +2025,8 @@ N/A 500: failed -1. \ **Get Flavor** +8.4. **Get Flavor** +------------------- +---------------------+----------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2002,11 +2038,13 @@ N/A | Direction | NFLCM,NSLCM->MULTIVIM | +---------------------+----------------------------------------------------------------------------------------------+ -1. \ **Request** +8.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +8.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+-------------------------------+------------------------------------------------------------------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2040,9 +2078,11 @@ N/A 500: failed -1. \ **Volume Management** +9. **Volume Management** +^^^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **Create Volume** +9.1. **Create Volume** +---------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2054,7 +2094,8 @@ N/A | Direction | NSLCM->MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +9.1.1. **Request** +>>>>>>>>>>>>>>>>>> +--------------------+-----------------+-------------------+---------------+-------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2070,6 +2111,8 @@ N/A | availabilityZone | O | 1 | string | Usable field | +--------------------+-----------------+-------------------+---------------+-------------------+ +:: + { "tenant": "tenant1", @@ -2086,7 +2129,8 @@ N/A } -1. \ **Response** +9.1.2. **Response** +>>>>>>>>>>>>>>>>>>> +--------------------+-----------------+-------------------+---------------+-------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2114,6 +2158,8 @@ N/A 500: failed +:: + { "id": "bc9eebdbbfd356458269340b9ea6fb73", @@ -2124,7 +2170,8 @@ N/A } -1. \ **Delete Volume** +9.2. **Delete Volume** +---------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2136,15 +2183,18 @@ N/A | Direction | NSLCM->MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +9.2.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +9.2.2. **Response** +>>>>>>>>>>>>>>>>>>> 204: no content -1. \ **List Volumes** +9.3. **List Volumes** +--------------------- +---------------------+--------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2156,7 +2206,8 @@ N/A | Direction | NSLCM-> MULTIVIM | +---------------------+--------------------------------------------------------------------------------+ -1. \ **Request** +9.3.1. **Request** +>>>>>>>>>>>>>>>>>> msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/volumes?{……} @@ -2167,7 +2218,8 @@ N/A | name | M | 1 | string | Volume name | +-----------------+-----------------+-------------------+---------------+-------------------+ -1. \ **Response** +9.3.2. **Response** +>>>>>>>>>>>>>>>>>>> +--------------------+-----------------+-------------------+----------------------+----------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2201,67 +2253,70 @@ N/A 500: failed +:: + { - "volumes": [ + "volumes": [ - { + { - "status": "available", + "status": "available", - "name": "test", + "name": "test", - "attachments": [], + "attachments": [], - "createTime": "2015-12-02T07:57:23.000000", + "createTime": "2015-12-02T07:57:23.000000", - " volumeType ": "ws", + " volumeType ": "ws", - "id": "91b39ebb-acdc-43f3-9c2e-b0da7ad0fd55", + "id": "91b39ebb-acdc-43f3-9c2e-b0da7ad0fd55", - "size": 20 + "size": 20 - }, + }, - { + { - "status": "in-use", + "status": "in-use", - "name": "wangsong", + "name": "wangsong", - "attachments": [ + "attachments": [ - { + { - "device": "/dev/vdc", + "device": "/dev/vdc", - "serverId": "3030e666-528e-4954-88f5-cc21dab1262b", + "serverId": "3030e666-528e-4954-88f5-cc21dab1262b", - "volumeId": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", + "volumeId": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", - "hostName": null, + "hostName": null, - "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31" + "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31" - } + } - ], + ], - "createTime": "2015-12-02T06:39:40.000000", + "createTime": "2015-12-02T06:39:40.000000", - " volumeType ": null, + " volumeType ": null, - "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", + "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", - "size": 40 + "size": 40 - } + } - ] + ] } -1. \ **Get Volumes** +9.4. **Get Volumes** +-------------------- +---------------------+-------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2273,11 +2328,13 @@ N/A | Direction | NSLCM-> MULTIVIM | +---------------------+-------------------------------------------------------------------------------------------+ -1. \ **Request** +9.4.1. **Request** +>>>>>>>>>>>>>>>>>> N/A -1. \ **Response** +9.4.2. **Response** +>>>>>>>>>>>>>>>>>>> +--------------------+-----------------+-------------------+----------------------+----------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2325,43 +2382,47 @@ N/A 500: failed +:: + { - "status": "in-use", + "status": "in-use", - "name": "wangsong", + "name": "wangsong", - "attachments": [ + "attachments": [ - { + { - "device": "/dev/vdc", + "device": "/dev/vdc", - "serverId": "3030e666-528e-4954-88f5-cc21dab1262b", + "serverId": "3030e666-528e-4954-88f5-cc21dab1262b", - "volumeId": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", + "volumeId": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", - "hostName": null, + "hostName": null, - "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31" + "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31" - } + } - ], + ], - "createTime": "2015-12-02T06:39:40.000000", + "createTime": "2015-12-02T06:39:40.000000", - "volumeType ": null, + "volumeType ": null, - "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", + "id": "4bd3e9eb-cd8b-456a-8589-910836a0ab31", - "volumeSize ": 40 + "volumeSize ": 40 } -1. \ **Tenant Management** +10. **Tenant Management** +^^^^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **List tenants** +10.1. **List tenants** +---------------------- +---------------------+---------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2373,7 +2434,8 @@ N/A | Direction | NSLCM-> MULTIVIM | +---------------------+---------------------------------------------------------------------+ -1. \ **Query** +10.1.1. **Query** +>>>>>>>>>>>>>>>>> +---------------------+-----------------+-------------------+---------------+-------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2381,7 +2443,8 @@ N/A | name={tenantname} | O | 1 | string | Tenant name to filter output list | +---------------------+-----------------+-------------------+---------------+-------------------------------------+ -1. \ **Response** +10.1.2. **Response** +>>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+-------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2401,25 +2464,29 @@ N/A 500: failed +:: + { - " tenants ": [ + " tenants ": [ - { + { - "id": "1", + "id": "1", - "name": "test\_a" + "name": "test\_a" - } + } - ] + ] } -1. \ **Limits** +11. **Limits** +^^^^^^^^^^^^^^ - 1. \ **List Limits of resouces: CPU&Memory, volume,network,etc** +11.1. **List Limits of resouces** +--------------------------------- +---------------------+-------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2431,9 +2498,13 @@ N/A | Direction | NSLCM-> MULTIVIM | +---------------------+-------------------------------------------------------------------------------+ -1. \ **Request** +11.1.1. **Request** +>>>>>>>>>>>>>>>>>>> + +N/A -2. \ **Response** +11.1.2. **Response** +>>>>>>>>>>>>>>>>>>>> +---------------------------+-----------------+-------------------+---------------+------------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2489,6 +2560,8 @@ N/A 500: failed +:: + { "maxPersonality": 5, @@ -2511,9 +2584,11 @@ N/A } -1. \ **Host Management** +12. **Host Management** +^^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **List hosts** +12.1. **List hosts** +-------------------- +---------------------+------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2525,9 +2600,13 @@ N/A | Direction | NSLCM-> MULTIVIM | +---------------------+------------------------------------------------------------------------------+ -1. \ **Request** +12.1.1. **Request** +>>>>>>>>>>>>>>>>>>> -2. \ **Response** +N/A + +12.1.2. **Response** +>>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+-----------------+-----------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2551,115 +2630,120 @@ N/A 500: failed +:: + { - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - "hosts": [ + "hosts": [ - { + { - "name": "b6e4adbc193d428ea923899d07fb001e", + "name": "b6e4adbc193d428ea923899d07fb001e", - "service": "conductor", + "service": "conductor", - "zone": "internal", + "zone": "internal", - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - }, + }, - { + { - "name": "09c025b0efc64211bd23fc50fa974cdf", + "name": "09c025b0efc64211bd23fc50fa974cdf", - "service": "compute", + "service": "compute", - "zone": "nova" + "zone": "nova" - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - }, + }, - { + { - "name": "e73ec0bd35c64de4a1adfa8b8969a1f6", + "name": "e73ec0bd35c64de4a1adfa8b8969a1f6", - "service": "consoleauth", + "service": "consoleauth", - "zone": "internal" + "zone": "internal" - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - }, + }, - { + { - "host\_name": "396a8a0a234f476eb05fb9fbc5802ba7", + "host\_name": "396a8a0a234f476eb05fb9fbc5802ba7", - "service": "network", + "service": "network", - "zone": "internal" + "zone": "internal" - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - }, + }, - { + { - "name": "abffda96592c4eacaf4111c28fddee17", + "name": "abffda96592c4eacaf4111c28fddee17", - "service": "scheduler", + "service": "scheduler", - "zone": "internal" + "zone": "internal" - "vimId": "123", + "vimId": "123", - "vimName": "vimName", + "vimName": "vimName", - "tenantId": "tenantId1" + "tenantId": "tenantId1" - } + } - ] + ] } -1. \ **Get host** +12.2. **Get host** +------------------ +---------------------+-----------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | +=====================+=========================================================================================+ -| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}\_{region}/{tenantid}/hosts/{hostname} | +| URI | msb.onap.org:80/api/multicloud/v0/{cloud owner}_{region}/{tenantid}/hosts/{hostname} | +---------------------+-----------------------------------------------------------------------------------------+ | Operation | GET | +---------------------+-----------------------------------------------------------------------------------------+ | Direction | NSLCM-> MULTIVIM | +---------------------+-----------------------------------------------------------------------------------------+ -1. \ **Request** +12.2.1. **Request** +>>>>>>>>>>>>>>>>>>> -2. \ **Response** +12.2.2. **Response** +>>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2676,110 +2760,110 @@ N/A +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ | cpu | M | 1 | Int | The cpu info on the host. | +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ -| memory\_mb | M | 1 | int | The memory info on the host (in MB). | +| memory_mb | M | 1 | int | The memory info on the host (in MB). | +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ | name | M | 1 | string | host name | +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ -| project | M | 1 | string | Value: total, used\_now, used\_max or specific project\_id | +| project | M | 1 | string | Value: total, used_now, used_max or specific project_id | +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ -| disk\_gb | M | 1 | int | The disk info on the host (in GB). | +| disk_gb | M | 1 | int | The disk info on the host (in GB). | +-----------------+-----------------+-------------------+---------------------+--------------------------------------------------------------+ 200: ok 500: failed -{ +:: -"cpu": 1, - -"disk\_gb": 1028, + { -"name": "c1a7de0ac9d94e4baceae031d05caae3", + "cpu": 1, -"memory\_mb": 8192, + "disk\_gb": 1028, -"vimId": "123", + "name": "c1a7de0ac9d94e4baceae031d05caae3", -"vimName": "vimName", + "memory\_mb": 8192, -"tenantId": "tenantId1" + "vimId": "123", -} + "vimName": "vimName", - { + "tenantId": "tenantId1", - "host": [ + "host": [ - { + { - "memory\_mb": 4960, + "memory\_mb": 4960, - "name": " c1a7de0ac9d94e4baceae031d05caae3", + "name": " c1a7de0ac9d94e4baceae031d05caae3", - "disk\_gb": 92, + "disk\_gb": 92, - "project": "(total)", + "project": "(total)", - "cpu": 4 + "cpu": 4 - }, + }, - { + { - "memory\_mb": 1536, + "memory\_mb": 1536, - "name": " c1a7de0ac9d94e4baceae031d05caae3", + "name": " c1a7de0ac9d94e4baceae031d05caae3", - "disk\_gb": 2, + "disk\_gb": 2, - "project": "(used\_now)", + "project": "(used\_now)", - "cpu": 2 + "cpu": 2 - }, + }, - { + { - "memory\_mb": 1024, + "memory\_mb": 1024, - "name": " c1a7de0ac9d94e4baceae031d05caae3", + "name": " c1a7de0ac9d94e4baceae031d05caae3", - "disk\_gb": 2, + "disk\_gb": 2, - "project": "(used\_max)", + "project": "(used\_max)", - "cpu": 2 + "cpu": 2 - }, + }, - { + { - "memory\_mb": 1024, + "memory\_mb": 1024, - "name": " c1a7de0ac9d94e4baceae031d05caae3", + "name": " c1a7de0ac9d94e4baceae031d05caae3", - "disk\_gb": 2, + "disk\_gb": 2, - "project": "568f7ec425db472ba348251bf1e7eebd", + "project": "568f7ec425db472ba348251bf1e7eebd", - "cpu": 2 + "cpu": 2 - } + } - ], + ], - "vimName": "openstack\_newton", + "vimName": "openstack\_newton", - "vimId": "dd5b6da9-5984-401f-b89f-78a9776b1a73", + "vimId": "dd5b6da9-5984-401f-b89f-78a9776b1a73", - "tenantId": "568f7ec425db472ba348251bf1e7eebd" + "tenantId": "568f7ec425db472ba348251bf1e7eebd" } -1. \ **VIM Management** +13. **VIM Management** +^^^^^^^^^^^^^^^^^^^^^^ - 1. \ **Update VIM Info** +13.1. **Update VIM Info** +------------------------- +---------------------+----------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | @@ -2791,7 +2875,8 @@ N/A | Direction | ESR-> MULTICLOUD | +---------------------+----------------------------------------------------------------------------------------------+ -1. \ **Request** +13.1.1. **Request** +>>>>>>>>>>>>>>>>>>> +-----------------+-----------------+-------------------+---------------+-----------------------+ | **Parameter** | **Qualifier** | **Cardinality** | **Content** | **Description** | @@ -2799,7 +2884,8 @@ N/A | defaultTenant | M | 1 | string | default tenant name | +-----------------+-----------------+-------------------+---------------+-----------------------+ -1. \ **Response** +13.1.2. **Response** +>>>>>>>>>>>>>>>>>>>> NA @@ -2807,23 +2893,26 @@ NA 400: failed -1. \ **Unregistry VIM** +13.2. **Unregistry VIM** +------------------------ +---------------------+-----------------------------------------------------------------------------------------------+ | **IF Definition** | **Description** | +=====================+===============================================================================================+ -| URI | http(s)://[hostname][:port]/onapapi/multicloud/v1 /{cloud-owner}\_{cloud-region}/unregistry | +| URI | http(s)://[hostname][:port]/onapapi/multicloud/v1/{cloud-owner}\_{cloud-region} | +---------------------+-----------------------------------------------------------------------------------------------+ | Operation | DELETE | +---------------------+-----------------------------------------------------------------------------------------------+ | Direction | ESR-> MULTICLOUD | +---------------------+-----------------------------------------------------------------------------------------------+ -1. \ **Request** +13.2.1. **Request** +>>>>>>>>>>>>>>>>>>> NA -1. \ **Response** +13.2.2. **Response** +>>>>>>>>>>>>>>>>>>>> NA