UNPKG

@itentialopensource/adapter-openstack_nova

Version:

This adapter integrates with system described as: Opensatck Compute (Nova) Service.

2,031 lines (2,030 loc) 242 kB
{ "openapi": "3.1.0", "info": { "title": "", "version": "1.0.0" }, "paths": { "/{apiVersion}/": { "get": { "tags": [ "ApiVersion" ], "operationId": "showDetailsOfSpecificAPIVersion", "description": "The parameters and request body are for method: showDetailsOfSpecificAPIVersion. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "apiVersion", "in": "path", "required": true, "schema": { "title": "apiVersion", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers": { "get": { "tags": [ "Servers" ], "operationId": "listServers", "description": "The parameters and request body are for method: listServers. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accessIpV4", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "accessIpV6", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "allTenants", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "autoDiskConfig", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "availabilityZone", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesSince", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "configDrive", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "createdAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "deleted", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "description", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "flavor", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "host", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "hostname", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "image", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ip", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ip6", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "kernelId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "keyName", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "launchIndex", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "launchedAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "lockedBy", "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": "node", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "powerState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "progress", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "projectId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ramdiskId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "reservationId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "rootDeviceName", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "softDeleted", "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": "taskState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "terminatedAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "uuid", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "vmState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "notTags", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "notTagsAny", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "tags", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "tagsAny", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesBefore", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "locked", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Servers" ], "operationId": "createServer", "description": "The parameters and request body are for method: createServer. 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" } } } } } }, "/servers/detail": { "get": { "tags": [ "Servers" ], "operationId": "listServersDetailed", "description": "The parameters and request body are for method: listServersDetailed. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "accessIpV4", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "accessIpV6", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "allTenants", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "autoDiskConfig", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "availabilityZone", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesSince", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "configDrive", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "createdAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "deleted", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "description", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "flavor", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "host", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "hostname", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "image", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ip", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ip6", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "kernelId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "keyName", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "launchIndex", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "launchedAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "lockedBy", "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": "node", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "powerState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "progress", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "projectId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "ramdiskId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "reservationId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "rootDeviceName", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "softDeleted", "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": "taskState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "terminatedAt", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "userId", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "uuid", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "vmState", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "notTags", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "notTagsAny", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "tags", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "tagsAny", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesBefore", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "locked", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}": { "get": { "tags": [ "Servers" ], "operationId": "showServerDetails", "description": "The parameters and request body are for method: showServerDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "Servers" ], "operationId": "updateServer", "description": "The parameters and request body are for method: updateServer. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "delete": { "tags": [ "Servers" ], "operationId": "deleteServer", "description": "The parameters and request body are for method: deleteServer. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/action": { "post": { "tags": [ "Servers" ], "operationId": "addAssociateFloatingIpAddFloatingIpActionDEPRECATED", "description": "The parameters and request body are for method: addAssociateFloatingIpAddFloatingIpActionDEPRECATED. Same endpoint also used in methods:<br> runServerAction (serverId : string,body : object)", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/servers/{serverId}/remote-consoles": { "post": { "tags": [ "Servers" ], "operationId": "createConsole", "description": "The parameters and request body are for method: createConsole. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/servers/{serverId}/os-security-groups": { "get": { "tags": [ "Servers" ], "operationId": "listSecurityGroupsByServer", "description": "The parameters and request body are for method: listSecurityGroupsByServer. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/diagnostics": { "get": { "tags": [ "Servers" ], "operationId": "showServerDiagnostics", "description": "The parameters and request body are for method: showServerDiagnostics. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/ips": { "get": { "tags": [ "Servers" ], "operationId": "listIps", "description": "The parameters and request body are for method: listIps. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/ips/{networkLabel}": { "get": { "tags": [ "Servers" ], "operationId": "showIpDetails", "description": "The parameters and request body are for method: showIpDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "networkLabel", "in": "path", "required": true, "schema": { "title": "networkLabel", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/metadata": { "get": { "tags": [ "Servers" ], "operationId": "listAllMetadata", "description": "The parameters and request body are for method: listAllMetadata. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Servers" ], "operationId": "createOrUpdateMetadataItems", "description": "The parameters and request body are for method: createOrUpdateMetadataItems. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } }, "put": { "tags": [ "Servers" ], "operationId": "replaceMetadataItems", "description": "The parameters and request body are for method: replaceMetadataItems. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/servers/{serverId}/metadata/{key}": { "get": { "tags": [ "Servers" ], "operationId": "showMetadataItemDetails", "description": "The parameters and request body are for method: showMetadataItemDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "put": { "tags": [ "Servers" ], "operationId": "createOrUpdateMetadataItem", "description": "The parameters and request body are for method: createOrUpdateMetadataItem. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "Servers" ], "operationId": "deleteMetadataItem", "description": "The parameters and request body are for method: deleteMetadataItem. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "key", "in": "path", "required": true, "schema": { "title": "key", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/os-instance-actions": { "get": { "tags": [ "Servers" ], "operationId": "listActionsForServer", "description": "The parameters and request body are for method: listActionsForServer. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "marker", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesSince", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "changesBefore", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/os-instance-actions/{requestId}": { "get": { "tags": [ "Servers" ], "operationId": "showServerActionDetails", "description": "The parameters and request body are for method: showServerActionDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "requestId", "in": "path", "required": true, "schema": { "title": "requestId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/os-interface": { "get": { "tags": [ "Servers" ], "operationId": "listPortInterfaces", "description": "The parameters and request body are for method: listPortInterfaces. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Servers" ], "operationId": "createInterface", "description": "The parameters and request body are for method: createInterface. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "description": "indeterminate body object", "content": { "application/json": { "schema": { "type": "object" } } } } } }, "/servers/{serverId}/os-interface/{portId}": { "get": { "tags": [ "Servers" ], "operationId": "showPortInterfaceDetails", "description": "The parameters and request body are for method: showPortInterfaceDetails. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "portId", "in": "path", "required": true, "schema": { "title": "portId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "Servers" ], "operationId": "detachInterface", "description": "The parameters and request body are for method: detachInterface. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "portId", "in": "path", "required": true, "schema": { "title": "portId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/os-server-password": { "get": { "tags": [ "Servers" ], "operationId": "showServerPassword", "description": "The parameters and request body are for method: showServerPassword. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "delete": { "tags": [ "Servers" ], "operationId": "clearAdminPassword", "description": "The parameters and request body are for method: clearAdminPassword. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } } }, "/servers/{serverId}/os-volume_attachments": { "get": { "tags": [ "Servers" ], "operationId": "listVolumeAttachmentsForAnInstance", "description": "The parameters and request body are for method: listVolumeAttachmentsForAnInstance. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId", "in": "path", "required": true, "schema": { "title": "serverId", "type": "string" } }, { "name": "limit", "in": "query", "required": true, "schema": { "type": "string" } }, { "name": "offset", "in": "query", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object" }, "example": {} } } } }, "post": { "tags": [ "Servers" ], "operationId": "attachAVolumeToAnInstance", "description": "The parameters and request body are for method: attachAVolumeToAnInstance. Same endpoint also used in methods:", "responses": { "200": { "description": "Successful operation", "content": { "application/json": { "schema": { "title": "result", "type": "object" } } } } }, "parameters": [ { "name": "serverId",