UNPKG

@itentialopensource/adapter-openstack_glance

Version:

This adapter integrates with system described as: Openstack Image (Glance) Service

1,661 lines 41.8 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/v2/images": { "post": { "tags": [ "Images" ], "operationId": "createImage", "description": "The parameters and request body are for method: createImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "Images" ], "operationId": "listImages", "description": "The parameters and request body are for method: listImages. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "name", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "owner", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "protectedParam", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "status", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "tag", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "visibility", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "osHidden", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "memberStatus", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sizeMax", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sizeMin", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "createdAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "updatedAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sortDir", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sortKey", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sort", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}": { "get": { "tags": [ "Images" ], "operationId": "showImage", "description": "The parameters and request body are for method: showImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "patch": { "tags": [ "Images" ], "operationId": "updateImage", "description": "The parameters and request body are for method: updateImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { "body": { "type": "string" } } }, "example": { "body": "body" } } } } }, "delete": { "tags": [ "Images" ], "operationId": "deleteImage", "description": "The parameters and request body are for method: deleteImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/tasks": { "get": { "tags": [ "Images" ], "operationId": "showTasksAssociatedWithImage", "description": "The parameters and request body are for method: showTasksAssociatedWithImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/actions/deactivate": { "post": { "tags": [ "Images" ], "operationId": "deactivateImage", "description": "The parameters and request body are for method: deactivateImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/actions/reactivate": { "post": { "tags": [ "Images" ], "operationId": "reactivateImage", "description": "The parameters and request body are for method: reactivateImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/members": { "post": { "tags": [ "Sharing" ], "operationId": "createImageMember", "description": "The parameters and request body are for method: createImageMember. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "Sharing" ], "operationId": "listImageMembers", "description": "The parameters and request body are for method: listImageMembers. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/members/{memberId}": { "get": { "tags": [ "Sharing" ], "operationId": "showImageMemberDetails", "description": "The parameters and request body are for method: showImageMemberDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } }, { "name": "memberId", "in": "path", "required": true, "schema": { "title": "memberId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "Sharing" ], "operationId": "updateImageMember", "description": "The parameters and request body are for method: updateImageMember. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } }, { "name": "memberId", "in": "path", "required": true, "schema": { "title": "memberId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "Sharing" ], "operationId": "deleteImageMember", "description": "The parameters and request body are for method: deleteImageMember. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } }, { "name": "memberId", "in": "path", "required": true, "schema": { "title": "memberId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/tags/{tag}": { "put": { "tags": [ "ImageTags" ], "operationId": "addImageTag", "description": "The parameters and request body are for method: addImageTag. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } }, { "name": "tag", "in": "path", "required": true, "schema": { "title": "tag", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "ImageTags" ], "operationId": "deleteImageTag", "description": "The parameters and request body are for method: deleteImageTag. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } }, { "name": "tag", "in": "path", "required": true, "schema": { "title": "tag", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/images": { "get": { "tags": [ "ImageSchemas" ], "operationId": "showImagesSchema", "description": "The parameters and request body are for method: showImagesSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/image": { "get": { "tags": [ "ImageSchemas" ], "operationId": "showImageSchema", "description": "The parameters and request body are for method: showImageSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/members": { "get": { "tags": [ "ImageSchemas" ], "operationId": "showImageMembersSchema", "description": "The parameters and request body are for method: showImageMembersSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/member": { "get": { "tags": [ "ImageSchemas" ], "operationId": "showImageMemberSchema", "description": "The parameters and request body are for method: showImageMemberSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/file": { "put": { "tags": [ "ImageData" ], "operationId": "uploadBinaryImageData", "description": "The parameters and request body are for method: uploadBinaryImageData. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object", "properties": { "body": { "type": "string" } } }, "example": { "body": "body" } } } } }, "get": { "tags": [ "ImageData" ], "operationId": "downloadBinaryImageData", "description": "The parameters and request body are for method: downloadBinaryImageData. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/stage": { "put": { "tags": [ "InteroperableImageImport" ], "operationId": "stageBinaryImageData", "description": "The parameters and request body are for method: stageBinaryImageData. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/images/{imageId}/import": { "post": { "tags": [ "InteroperableImageImport" ], "operationId": "importAnImage", "description": "The parameters and request body are for method: importAnImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v2/stores/{storeId}/{imageId}": { "delete": { "tags": [ "Stores" ], "operationId": "deleteImageFromStore", "description": "The parameters and request body are for method: deleteImageFromStore. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "storeId", "in": "path", "required": true, "schema": { "title": "storeId", "type": "string" } }, { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/info/import": { "get": { "tags": [ "ImageServiceInfoDiscovery" ], "operationId": "importMethodsAndValuesDiscovery", "description": "The parameters and request body are for method: importMethodsAndValuesDiscovery. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/info/stores": { "get": { "tags": [ "ImageServiceInfoDiscovery" ], "operationId": "listStores", "description": "The parameters and request body are for method: listStores. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/info/usage": { "get": { "tags": [ "ImageServiceInfoDiscovery" ], "operationId": "quotaUsage", "description": "The parameters and request body are for method: quotaUsage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/info/stores/detail": { "get": { "tags": [ "ImageServiceInfoDiscovery" ], "operationId": "listStoresDetail", "description": "The parameters and request body are for method: listStoresDetail. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/tasks": { "post": { "tags": [ "Tasks" ], "operationId": "createTask", "description": "The parameters and request body are for method: createTask. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "Tasks" ], "operationId": "listTasks", "description": "The parameters and request body are for method: listTasks. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sortDir", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sortKey", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "status", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "type", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/tasks/{taskId}": { "get": { "tags": [ "Tasks" ], "operationId": "showTaskDetails", "description": "The parameters and request body are for method: showTaskDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "taskId", "in": "path", "required": true, "schema": { "title": "taskId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/tasks": { "get": { "tags": [ "TaskSchemas" ], "operationId": "showTasksSchema", "description": "The parameters and request body are for method: showTasksSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/schemas/task": { "get": { "tags": [ "TaskSchemas" ], "operationId": "showTaskSchema", "description": "The parameters and request body are for method: showTaskSchema. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/cache": { "get": { "tags": [ "CacheManage" ], "operationId": "queryCacheStatus", "description": "The parameters and request body are for method: queryCacheStatus. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "CacheManage" ], "operationId": "clearImagesFromCache", "description": "The parameters and request body are for method: clearImagesFromCache. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v2/cache/{imageId}": { "put": { "tags": [ "CacheManage" ], "operationId": "queueImage", "description": "The parameters and request body are for method: queueImage. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "CacheManage" ], "operationId": "deleteImageFromCache", "description": "The parameters and request body are for method: deleteImageFromCache. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "imageId", "in": "path", "required": true, "schema": { "title": "imageId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } } }, "components": { "schemas": {} } }