@itentialopensource/adapter-openstack_nova
Version:
This adapter integrates with system described as: Opensatck Compute (Nova) Service.
1,979 lines • 166 kB
YAML
openapi: 3.0.0
info:
title: Openstack Nova API
contact: {}
version: '1.0'
servers:
- url: http://{host}:{port}
description: Compute service (nova) administrative endpoint
variables:
host:
default: localhost
port:
default: '8774'
paths:
/:
get:
summary: listAllMajorVersions
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-all-major-versions
operationId: listAllMajorVersions
parameters: []
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/{api_version}/:
get:
summary: showDetailsOfSpecificAPIVersion
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-details-of-specific-api-version
operationId: showDetailsOfSpecificAPIVersion
parameters:
- name: api_version
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers:
get:
summary: listServers
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-servers
operationId: listServers
parameters:
- name: access_ip_v4
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: access_ip_v6
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: all_tenants
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: auto_disk_config
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: availability_zone
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-since
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: config_drive
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: created_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: deleted
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: description
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: flavor
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: host
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: hostname
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: image
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ip
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ip6
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: kernel_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: key_name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: launch_index
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: launched_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: locked_by
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: node
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: power_state
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: progress
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: project_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ramdisk_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: reservation_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: root_device_name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: soft_deleted
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: sort_dir
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: sort_key
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: status
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: task_state
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: terminated_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: user_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: uuid
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: vm_state
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: not-tags
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: not-tags-any
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: tags
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: tags-any
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-before
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: locked
in: query
description: ''
style: form
explode: true
schema:
type: boolean
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createServer
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-server
operationId: createServer
parameters: []
requestBody:
description: ''
content:
application/json:
schema: {}
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/detail:
get:
summary: listServersDetailed
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-servers-detailed
operationId: listServersDetailed
parameters:
- name: access_ip_v4
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: access_ip_v6
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: all_tenants
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: auto_disk_config
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: availability_zone
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-since
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: config_drive
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: created_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: deleted
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: description
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: flavor
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: host
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: hostname
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: image
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ip
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ip6
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: kernel_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: key_name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: launch_index
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: launched_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: locked_by
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: node
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: power_state
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: progress
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: project_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: ramdisk_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: reservation_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: root_device_name
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: soft_deleted
in: query
description: ''
style: form
explode: true
schema:
type: boolean
- name: sort_dir
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: sort_key
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: status
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: task_state
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: terminated_at
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: user_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: uuid
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: vm_state
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: not-tags
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: not-tags-any
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: tags
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: tags-any
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-before
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: locked
in: query
description: ''
style: form
explode: true
schema:
type: boolean
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}:
get:
summary: showServerDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-server-details
operationId: showServerDetails
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: updateServer
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#update-server
operationId: updateServer
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: deleteServer
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#delete-server
operationId: deleteServer
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/action:
post:
summary: add(Associate)FloatingIp(addFloatingIpAction)(DEPRECATED)
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#add-associate-floating-ip-addfloatingip-action-deprecated
operationId: add(Associate)FloatingIp(addFloatingIpAction)(DEPRECATED)
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersActionRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/remote-consoles:
post:
summary: createConsole
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-console
operationId: createConsole
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersRemoteConsolesRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/os-console-auth-tokens/{console_token}:
get:
summary: showConsoleConnectionInformation
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-console-connection-information
operationId: showConsoleConnectionInformation
parameters:
- name: console_token
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-security-groups:
get:
summary: listSecurityGroupsByServer
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-security-groups-by-server
operationId: listSecurityGroupsByServer
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/diagnostics:
get:
summary: showServerDiagnostics
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-server-diagnostics
operationId: showServerDiagnostics
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/ips:
get:
summary: listIps
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-ips
operationId: listIps
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/ips/{network_label}:
get:
summary: showIpDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-ip-details
operationId: showIpDetails
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: network_label
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/metadata:
get:
summary: listAllMetadata
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-all-metadata
operationId: listAllMetadata
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createOrUpdateMetadataItems
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-or-update-metadata-items
operationId: createOrUpdateMetadataItems
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersMetadataRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: replaceMetadataItems
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#replace-metadata-items
operationId: replaceMetadataItems
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersMetadataRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/metadata/{key}:
get:
summary: showMetadataItemDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-metadata-item-details
operationId: showMetadataItemDetails
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: key
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: createOrUpdateMetadataItem
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-or-update-metadata-item
operationId: createOrUpdateMetadataItem
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: key
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: deleteMetadataItem
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#delete-metadata-item
operationId: deleteMetadataItem
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: key
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-instance-actions:
get:
summary: listActionsForServer
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-actions-for-server
operationId: listActionsForServer
parameters:
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-since
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: changes-before
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-instance-actions/{request_id}:
get:
summary: showServerActionDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-server-action-details
operationId: showServerActionDetails
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: request_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-interface:
get:
summary: listPortInterfaces
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-port-interfaces
operationId: listPortInterfaces
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createInterface
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-interface
operationId: createInterface
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersOsInterfaceRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-interface/{port_id}:
get:
summary: showPortInterfaceDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-port-interface-details
operationId: showPortInterfaceDetails
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: port_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: detachInterface
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#detach-interface
operationId: detachInterface
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: port_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-server-password:
get:
summary: showServerPassword
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-server-password
operationId: showServerPassword
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: clearAdminPassword
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#clear-admin-password
operationId: clearAdminPassword
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-volume_attachments:
get:
summary: listVolumeAttachmentsForAnInstance
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-volume-attachments-for-an-instance
operationId: listVolumeAttachmentsForAnInstance
parameters:
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: offset
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: attachAVolumeToAnInstance
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#attach-a-volume-to-an-instance
operationId: attachAVolumeToAnInstance
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersOsVolumeAttachmentsRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/servers/{server_id}/os-volume_attachments/{volume_id}:
get:
summary: showADetailOfAVolumeAttachment
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-a-detail-of-a-volume-attachment
operationId: showADetailOfAVolumeAttachment
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: volume_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: updateAVolumeAttachment
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#update-a-volume-attachment
operationId: updateAVolumeAttachment
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: volume_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/ServersOsVolumeAttachmentsRequest1'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: detachAVolumeFromAnInstance
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#detach-a-volume-from-an-instance
operationId: detachAVolumeFromAnInstance
parameters:
- name: server_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: volume_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors:
get:
summary: listFlavors
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-flavors
operationId: listFlavors
parameters:
- name: sort_key
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: sort_dir
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: minDisk
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: minRam
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: is_public
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-flavor
operationId: createFlavor
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FlavorsRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/detail:
get:
summary: listFlavorsWithDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-flavors-with-details
operationId: listFlavorsWithDetails
parameters:
- name: sort_key
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: sort_dir
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: minDisk
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: minRam
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: is_public
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/{flavor_id}:
get:
summary: showFlavorDetails
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-flavor-details
operationId: showFlavorDetails
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: updateFlavorDescription
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#update-flavor-description
operationId: updateFlavorDescription
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FlavorsRequest1'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: deleteFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#delete-flavor
operationId: deleteFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/{flavor_id}/os-flavor-access:
get:
summary: listFlavorAccessInformationForGivenFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-flavor-access-information-for-given-flavor
operationId: listFlavorAccessInformationForGivenFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/{flavor_id}/action:
post:
summary: addFlavorAccessToTenant(addTenantAccessAction)
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#add-flavor-access-to-tenant-addtenantaccess-action
operationId: addFlavorAccessToTenant(addTenantAccessAction)
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FlavorsActionRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/{flavor_id}/os-extra_specs:
get:
summary: listExtraSpecsForAFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-extra-specs-for-a-flavor
operationId: listExtraSpecsForAFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createExtraSpecsForAFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-extra-specs-for-a-flavor
operationId: createExtraSpecsForAFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FlavorsOsExtraSpecsRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}:
get:
summary: showAnExtraSpecForAFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#show-an-extra-spec-for-a-flavor
operationId: showAnExtraSpecForAFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: flavor_extra_spec_key
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
put:
summary: updateAnExtraSpecForAFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#update-an-extra-spec-for-a-flavor
operationId: updateAnExtraSpecForAFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: flavor_extra_spec_key
in: path
description: ''
required: true
style: simple
schema:
type: string
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/FlavorsOsExtraSpecsRequest1'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
delete:
summary: deleteAnExtraSpecForAFlavor
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#delete-an-extra-spec-for-a-flavor
operationId: deleteAnExtraSpecForAFlavor
parameters:
- name: flavor_id
in: path
description: ''
required: true
style: simple
schema:
type: string
- name: flavor_extra_spec_key
in: path
description: ''
required: true
style: simple
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/os-keypairs:
get:
summary: listKeypairs
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#list-keypairs
operationId: listKeypairs
parameters:
- name: user_id
in: query
description: ''
style: form
explode: true
schema:
type: string
- name: limit
in: query
description: ''
style: form
explode: true
schema:
type: integer
format: int32
- name: marker
in: query
description: ''
style: form
explode: true
schema:
type: string
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
post:
summary: createOrImportKeypair
description: ''
externalDocs:
url: https://docs.openstack.org/api-ref/compute/#create-or-import-keypair
operationId: createOrImportKeypair
parameters: []
requestBody:
description: ''
content:
application/json:
schema:
$ref: '#/components/schemas/OsKeypairsRequest'
required: false
responses:
'200':
description: Request was successful.
headers: {}
content: {}
deprecated: false
/os-keypairs/{keypair_name