X-Git-Url: https://gerrit.onap.org/r/gitweb?p=multicloud%2Fframework.git;a=blobdiff_plain;f=multivimbroker%2Fmultivimbroker%2Fswagger%2Fmultivim.host.swagger.json;h=2f7d6536a183929247b3900201172c2327a23f5a;hp=db24a17c25691541d4f098a2bf8a07abc0ee122f;hb=cbc888fc41403f08f33061b285049b530785ef73;hpb=b1b0386b5ed988fbbf25e326c3d0ce951eff07cd diff --git a/multivimbroker/multivimbroker/swagger/multivim.host.swagger.json b/multivimbroker/multivimbroker/swagger/multivim.host.swagger.json index db24a17..2f7d653 100644 --- a/multivimbroker/multivimbroker/swagger/multivim.host.swagger.json +++ b/multivimbroker/multivimbroker/swagger/multivim.host.swagger.json @@ -4,10 +4,10 @@ "version": "1.0.0", "title": "MultiVIM Service rest API" }, - "basePath": "/openoapi/multivim/v1/", + "basePath": "/api/multicloud/v0/", "tags": [ { - "name": "MultiVIM broker" + "name": "MultiVIM services" } ], "paths": { @@ -39,15 +39,6 @@ "description": "tenant UUID", "required": true, "type": "string" - }, - { - "in": "body", - "name": "body", - "description": "get a list of vim hosts request param", - "required": false, - "schema": { - "$ref": "#/definitions/ListVimHosts" - } } ], "responses": { @@ -107,7 +98,7 @@ "200": { "description": "successful operation", "schema": { - "$ref": "#/definitions/VimHostInfo" + "$ref": "#/definitions/VimHostDetail" } }, "404": { @@ -178,6 +169,65 @@ "description": "tenant UUID" } } + }, + "VimHostDetail": { + "type": "object", + "required": [ + "vimId", + "tenantId", + "host" + ], + "properties": { + "host": { + "type": "array", + "description": "list of host information", + "items": { + "$ref": "#/definitions/VimHostResource" + } + }, + "vimId": { + "type": "string" + }, + "vimName": { + "type": "string" + }, + "tenantId": { + "type": "string", + "description": "tenant UUID" + } + } + }, + "VimHostResource": { + "type": "object", + "required": [ + "name", + "cpu", + "memory_mb", + "disk_gb", + "project" + ], + "properties": { + "name": { + "type": "string", + "description": "host name" + }, + "cpu": { + "type": "integer", + "description": "The cpu info on the host" + }, + "memory_mb": { + "type": "integer", + "description": "The memory info on the host (in MB)" + }, + "disk_gb": { + "type": "integer", + "description": "The disk info on the host (in GB)" + }, + "project": { + "type": "string", + "description": "The project id (or special name like total, used_now, used_max)." + } + } } } }