5 "title": "MultiVIM Service rest API"
7 "basePath": "/openoapi/multivim/v1/",
10 "name": "MultiVIM services"
14 "/{vimid}/{tenantid}/volumes": {
19 "summary": "create a volume",
20 "description": "create a volume",
21 "operationId": "create_vim_volume",
32 "description": "vim instance id",
39 "description": "tenant UUID",
46 "description": "create vim volume request param",
49 "$ref": "#/definitions/CreateVimVolume"
55 "description": "successful operation",
57 "$ref": "#/definitions/VimVolumeInfo"
61 "description": "the vim id or tenant UUID is wrong"
64 "description": "the vim volume is not accessable"
72 "summary": "query vim volumes list",
73 "description": "query vim volumes list",
74 "operationId": "query_vim_volumes",
85 "description": "vim instance id",
92 "description": "tenant UUID",
99 "description": "get a list of vim volumes request param",
102 "$ref": "#/definitions/ListVimVolumes"
108 "description": "successful operation",
110 "$ref": "#/definitions/VimVolumesInfo"
114 "description": "the vim id or tenant UUID is wrong"
117 "description": "the vim volume is not accessable"
122 "/{vimid}/{tenantid}/volumes/{volumeid}": {
127 "summary": "delete specific vim volume",
128 "description": "delete specific vim volume",
129 "operationId": "delete_vim_volume",
140 "description": "vim instance id",
147 "description": "tenant UUID",
154 "description": "vim volume id",
161 "description": "successful operation"
164 "description": "the vim id or tenant UUID is wrong"
167 "description": "the vim volume is not accessable"
175 "summary": "query specific vim volume",
176 "description": "query specific vim volume",
177 "operationId": "query_vim_volume",
188 "description": "vim instance id",
195 "description": "tenant UUID",
202 "description": "vim volume id",
209 "description": "successful operation",
211 "$ref": "#/definitions/VimVolumeInfo"
215 "description": "the vim id or tenant UUID is wrong"
218 "description": "the vim volume is not accessable"
234 "description": "volume name"
238 "description": "volume size"
242 "description": "image name to create volume"
246 "description": "volume type"
248 "availabilityZone": {
250 "description": "available zone for volume"
259 "description": "volume name to filter volume list"
263 "description": "Requests a page size of items"
267 "description": "volume ID of the last-seen item"
287 "description": "tenant UUID"
291 "description": "volume list information",
293 "$ref": "#/definitions/VimVolumeInfo"
308 "description": "volume name"
312 "description": "volume UUID"
316 "description": "created time"
320 "description": "volume size"
324 "description": "volume type"
326 "availabilityZone": {
328 "description": "available zone for volume"
332 "description": "attachment list information",
334 "$ref": "#/definitions/VimVolumeAttachmentInfo"
345 "description": "tenant UUID"
349 "description": "return code: 0: Already exist 1: Newly created"
353 "VimVolumeAttachmentInfo": {
358 "description": "attachment UUID"
362 "description": "server UUID"
366 "description": "volume UUID"
370 "description": "device UUID"
374 "description": "host name"