From ca65c6358c3900ff6b3ed944b33198ebe0d545b1 Mon Sep 17 00:00:00 2001 From: Bin Sun Date: Tue, 27 Mar 2018 15:19:59 +0800 Subject: Add images to new api framework Change-Id: I8f39e612993edc67aef0fbae71e6f98961c37a3e Issue-ID: MULTICLOUD-150 Signed-off-by: Bin Sun --- vio/vio/api_v2/api_definition/images.yaml | 76 +++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 vio/vio/api_v2/api_definition/images.yaml (limited to 'vio') 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 -- cgit 1.2.3-korg