5 "title": "MultiVIM Service rest API"
7 "basePath": "/openoapi/multivim/v1/",
10 "name": "MultiVIM broker"
14 "/{vimid}/{tenantid}/subnets": {
19 "summary": "create a subnet",
20 "description": "create a subnet",
21 "operationId": "create_vim_subnet",
32 "description": "vim instance id",
39 "description": "tenant UUID",
46 "description": "create vim subnet request param",
49 "$ref": "#/definitions/CreateVimSubnet"
55 "description": "successful operation",
57 "$ref": "#/definitions/VimSubnetInfo"
61 "description": "the vim id or tenant UUID is wrong"
64 "description": "the vim subnet is not accessable"
72 "summary": "query vim subnets list",
73 "description": "query vim subnets list",
74 "operationId": "query_vim_subnets",
85 "description": "vim instance id",
92 "description": "tenant UUID",
99 "description": "get a list of vim subnets request param",
102 "$ref": "#/definitions/ListVimSubnets"
108 "description": "successful operation",
110 "$ref": "#/definitions/VimSubnetsInfo"
114 "description": "the vim id or tenant UUID is wrong"
117 "description": "the vim subnet is not accessable"
122 "/{vimid}/{tenantid}/subnets/{subnetid}": {
127 "summary": "delete specific vim subnet",
128 "description": "delete specific vim subnet",
129 "operationId": "delete_vim_subnet",
140 "description": "vim instance id",
147 "description": "tenant UUID",
154 "description": "vim subnet id",
161 "description": "successful operation"
164 "description": "the vim id or tenant UUID is wrong"
167 "description": "the subnet is not accessable"
175 "summary": "query specific vim subnet",
176 "description": "query specific vim subnet",
177 "operationId": "query_vim_subnet",
188 "description": "vim instance id",
195 "description": "tenant UUID",
202 "description": "vim subnet id",
209 "description": "successful operation",
211 "$ref": "#/definitions/VimSubnetInfo"
215 "description": "the vim id or tenant UUID is wrong"
218 "description": "the vim subnet id is invalid"
236 "description": "network UUID"
240 "description": "subnet name"
244 "description": "subnet CIDR"
248 "description": "IP version: 4 for IPv4, 6 for IPv6"
252 "description": "Enable DHCP or not"
256 "description": "gateway IP address"
260 "description": "DNS Nameservers",
267 "description": "Host route entries",
269 "$ref": "#/definitions/VimHostRouteInfo"
274 "description": "IP address allocation pools",
276 "$ref": "#/definitions/VimIpAllocationPoolInfo"
281 "VimHostRouteInfo": {
286 "description": "destination field of a route entry"
290 "description": "next hop of a route entry"
294 "VimIpAllocationPoolInfo": {
299 "description": "start IP address of a pool"
303 "description": "end IP address of a pool"
312 "description": "subnet name"
332 "description": "tenant UUID"
336 "description": "subnets information",
338 "$ref": "#/definitions/VimSubnetInfo"
356 "description": "subnet name"
360 "description": "subnet UUID"
364 "description": "subnet status"
368 "description": "network UUID"
372 "description": "network name"
376 "description": "subnet CIDR"
380 "description": "IP version: 4 for IPv4, 6 for IPv6"
384 "description": "Enable DHCP or not"
388 "description": "gateway IP address"
392 "description": "DNS Nameservers",
399 "description": "Host route entries",
401 "$ref": "#/definitions/VimHostRouteInfo"
406 "description": "IP address allocation pools",
408 "$ref": "#/definitions/VimIpAllocationPoolInfo"
419 "description": "tenant UUID"
423 "description": "0: Already exist 1: Newly created"