diff options
author | Bin Sun <bins@vmware.com> | 2018-03-27 15:19:59 +0800 |
---|---|---|
committer | Bin Sun <bins@vmware.com> | 2018-03-27 15:19:59 +0800 |
commit | ca65c6358c3900ff6b3ed944b33198ebe0d545b1 (patch) | |
tree | 3f2c6f4f637bc65be10980f163cbadfb51c48a01 | |
parent | 6d0599655740b4918b92a62eed076ceb1ceeb493 (diff) |
Add images to new api framework
Change-Id: I8f39e612993edc67aef0fbae71e6f98961c37a3e
Issue-ID: MULTICLOUD-150
Signed-off-by: Bin Sun <bins@vmware.com>
-rw-r--r-- | vio/vio/api_v2/api_definition/images.yaml | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/vio/vio/api_v2/api_definition/images.yaml b/vio/vio/api_v2/api_definition/images.yaml new file mode 100644 index 0000000..f2e4e72 --- /dev/null +++ b/vio/vio/api_v2/api_definition/images.yaml @@ -0,0 +1,76 @@ +--- + info: + version: "1.0.0" + title: "Multi Cloud Image" + description: "Definition of Image API" + termsOfService: "http://swagger.io/terms/" + schemes: + - "http" + produces: + - "application/json" + paths: + /{vimid}/{tenantid}/images/{imageid}: + parameters: + - type: string + name: vimid + - type: string + format: uuid + name: tenantid + - type: string + name: imageid + in: path + required: true + get: + produces: + - "application/json" + responses: + "200": + schema: + $ref: "#/definitions/image" + get_all: + produces: + - "application/json" + responses: + "200": + schema: + type: "array" + items: + $ref: "#/definitions/image" + post: + produces: + - "application/json" + responses: + "200": + schema: + $ref: "#/definitions/image" + delete: + responses: "204" + vim_path: "/image/v2/images" + definitions: + image: + plural_vim_resource: "images" + vim_resource: "image" + plural: "images" + properties: + name: + type: string + required: true + source: image.name + id: + type: string + source: image.id + status: + type: string + source: image.status + imageType: + type: string + source: image.disk_format + containerFormat: + type: string + source: image.container_format + visibility: + type: string + source: image.visibility + size: + type: integer + source: image.size |