@itentialopensource/adapter-openstack_glance
Version:
This adapter integrates with system described as: Openstack Image (Glance) Service
1,661 lines • 41.8 kB
JSON
{
"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": {}
}
}