@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
JSON
{
"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",