UNPKG

@itentialopensource/adapter-openstack_cinder

Version:

This adapter integrates with system described as: Openstack Block Storage (Cinder) Service

1,941 lines (1,940 loc) 226 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/": { "get": { "tags": [ "APIVersions" ], "operationId": "listAllApiVersions", "description": "The parameters and request body are for method: listAllApiVersions. 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": {} } } } } }, "/v3/": { "get": { "tags": [ "APIVersionDetails" ], "operationId": "showAPIV3Details", "description": "The parameters and request body are for method: showAPIV3Details. 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": {} } } } } }, "/v3/{projectId}/extensions": { "get": { "tags": [ "APIExtensionsExtensions" ], "operationId": "listKnownAPIExtensions", "description": "The parameters and request body are for method: listKnownAPIExtensions. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types/{volumeTypeId}": { "put": { "tags": [ "VolumeTypesTypes" ], "operationId": "updateAVolumeType", "description": "The parameters and request body are for method: updateAVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showVolumeTypeDetail", "description": "The parameters and request body are for method: showVolumeTypeDetail. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "VolumeTypesTypes" ], "operationId": "deleteAVolumeType", "description": "The parameters and request body are for method: deleteAVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types/{volumeTypeId}/extra_specs": { "post": { "tags": [ "VolumeTypesTypes" ], "operationId": "createOrUpdateExtraSpecsForVolumeType", "description": "The parameters and request body are for method: createOrUpdateExtraSpecsForVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showAllExtraSpecificationsForVolumeType", "description": "The parameters and request body are for method: showAllExtraSpecificationsForVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types/{volumeTypeId}/extra_specs/{key}": { "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showExtraSpecificationForVolumeType", "description": "The parameters and request body are for method: showExtraSpecificationForVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "VolumeTypesTypes" ], "operationId": "updateExtraSpecificationForVolumeType", "description": "The parameters and request body are for method: updateExtraSpecificationForVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "VolumeTypesTypes" ], "operationId": "deleteExtraSpecificationForVolumeType", "description": "The parameters and request body are for method: deleteExtraSpecificationForVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types/default": { "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showDefaultVolumeType", "description": "The parameters and request body are for method: showDefaultVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types": { "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "listAllVolumeTypes", "description": "The parameters and request body are for method: listAllVolumeTypes. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "isPublic", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sort", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "offset", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "VolumeTypesTypes" ], "operationId": "createAVolumeType", "description": "The parameters and request body are for method: createAVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/{projectId}/types/{volumeTypeId}/encryption": { "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showAnEncryptionType", "description": "The parameters and request body are for method: showAnEncryptionType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "VolumeTypesTypes" ], "operationId": "createAnEncryptionType", "description": "The parameters and request body are for method: createAnEncryptionType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/{projectId}/types/{volumeTypeId}/encryption/{key}": { "get": { "tags": [ "VolumeTypesTypes" ], "operationId": "showEncryptionSpecsItem", "description": "The parameters and request body are for method: showEncryptionSpecsItem. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/types/{volumeTypeId}/encryption/{encryptionId}": { "delete": { "tags": [ "VolumeTypesTypes" ], "operationId": "deleteAnEncryptionType", "description": "The parameters and request body are for method: deleteAnEncryptionType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "encryptionId", "in": "path", "required": true, "schema": { "title": "encryptionId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "VolumeTypesTypes" ], "operationId": "updateAnEncryptionType", "description": "The parameters and request body are for method: updateAnEncryptionType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeTypeId", "in": "path", "required": true, "schema": { "title": "volumeTypeId", "type": "string" } }, { "name": "encryptionId", "in": "path", "required": true, "schema": { "title": "encryptionId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/{projectId}/types/{volumeType}/action": { "post": { "tags": [ "VolumeTypeAccessTypesActionTypesOsVolumeTypeAccess" ], "operationId": "addPrivateVolumeTypeAccessToProject", "description": "The parameters and request body are for method: addPrivateVolumeTypeAccessToProject. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeType", "in": "path", "required": true, "schema": { "title": "volumeType", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/{projectId}/types/{volumeType}/os-volume-type-access": { "get": { "tags": [ "VolumeTypeAccessTypesActionTypesOsVolumeTypeAccess" ], "operationId": "listPrivateVolumeTypeAccessDetail", "description": "The parameters and request body are for method: listPrivateVolumeTypeAccessDetail. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeType", "in": "path", "required": true, "schema": { "title": "volumeType", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/default-types/{projectId}": { "put": { "tags": [ "DefaultVolumeTypesDefaultTypes" ], "operationId": "createOrUpdateADefaultVolumeType", "description": "The parameters and request body are for method: createOrUpdateADefaultVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "DefaultVolumeTypesDefaultTypes" ], "operationId": "showADefaultVolumeType", "description": "The parameters and request body are for method: showADefaultVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "DefaultVolumeTypesDefaultTypes" ], "operationId": "deleteADefaultVolumeType", "description": "The parameters and request body are for method: deleteADefaultVolumeType. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/default-types/": { "get": { "tags": [ "DefaultVolumeTypesDefaultTypes" ], "operationId": "listDefaultVolumeTypes", "description": "The parameters and request body are for method: listDefaultVolumeTypes. 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": {} } } } } }, "/v3/{projectId}/volumes/detail": { "get": { "tags": [ "VolumesVolumes" ], "operationId": "listAccessibleVolumesWithDetails", "description": "The parameters and request body are for method: listAccessibleVolumesWithDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "allTenants", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sort", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "offset", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "withCount", "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": "consumesQuota", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/volumes": { "post": { "tags": [ "VolumesVolumes" ], "operationId": "createAVolume", "description": "The parameters and request body are for method: createAVolume. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VolumesVolumes" ], "operationId": "listAccessibleVolumes", "description": "The parameters and request body are for method: listAccessibleVolumes. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "allTenants", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "sort", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "offset", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "withCount", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "createdAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "consumesQuota", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "updatedAt", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/volumes/{volumeId}": { "get": { "tags": [ "VolumesVolumes" ], "operationId": "showAVolumeSDetails", "description": "The parameters and request body are for method: showAVolumeSDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "VolumesVolumes" ], "operationId": "updateAVolume", "description": "The parameters and request body are for method: updateAVolume. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "VolumesVolumes" ], "operationId": "deleteAVolume", "description": "The parameters and request body are for method: deleteAVolume. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } }, { "name": "cascade", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "force", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/v3/{projectId}/volumes/{volumeId}/metadata": { "post": { "tags": [ "VolumesVolumes" ], "operationId": "createMetadataForVolume", "description": "The parameters and request body are for method: createMetadataForVolume. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "get": { "tags": [ "VolumesVolumes" ], "operationId": "showAVolumeSMetadata", "description": "The parameters and request body are for method: showAVolumeSMetadata. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "VolumesVolumes" ], "operationId": "updateAVolumeSMetadata", "description": "The parameters and request body are for method: updateAVolumeSMetadata. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/v3/{projectId}/volumes/{volumeId}/metadata/{key}": { "get": { "tags": [ "VolumesVolumes" ], "operationId": "showAVolumeSMetadataForASpecificKey", "description": "The parameters and request body are for method: showAVolumeSMetadataForASpecificKey. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId", "in": "path", "required": true, "schema": { "title": "volumeId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "VolumesVolumes" ], "operationId": "deleteAVolumeSMetadata", "description": "The parameters and request body are for method: deleteAVolumeSMetadata. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "projectId", "in": "path", "required": true, "schema": { "title": "projectId", "type": "string" } }, { "name": "volumeId",