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}:
    get:
      summary: showKeypairDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-keypair-details
      operationId: showKeypairDetails
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: keypair_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteKeypair
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-keypair
      operationId: deleteKeypair
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: keypair_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /limits:
    get:
      summary: showRateAndAbsoluteLimits
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-rate-and-absolute-limits
      operationId: showRateAndAbsoluteLimits
      parameters:
      - name: reserved
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: tenant_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-aggregates:
    get:
      summary: listAggregates
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-aggregates
      operationId: listAggregates
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createAggregate
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-aggregate
      operationId: createAggregate
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAggregatesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-aggregates/{aggregate_id}:
    get:
      summary: showAggregateDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-aggregate-details
      operationId: showAggregateDetails
      parameters:
      - name: aggregate_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateAggregate
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-aggregate
      operationId: updateAggregate
      parameters:
      - name: aggregate_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAggregatesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteAggregate
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-aggregate
      operationId: deleteAggregate
      parameters:
      - name: aggregate_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-aggregates/{aggregate_id}/action:
    post:
      summary: addHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#add-host
      operationId: addHost
      parameters:
      - name: aggregate_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAggregatesActionRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-aggregates/{aggregate_id}/images:
    post:
      summary: requestImagePre-cachingForAggregate
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#request-image-pre-caching-for-aggregate
      operationId: requestImagePre-cachingForAggregate
      parameters:
      - name: aggregate_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAggregatesImagesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-assisted-volume-snapshots:
    post:
      summary: createAssistedVolumeSnapshots
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-assisted-volume-snapshots
      operationId: createAssistedVolumeSnapshots
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAssistedVolumeSnapshotsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-assisted-volume-snapshots/{snapshot_id}:
    delete:
      summary: deleteAssistedVolumeSnapshot
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-assisted-volume-snapshot
      operationId: deleteAssistedVolumeSnapshot
      parameters:
      - name: delete_info
        in: query
        description: ''
        required: true
        style: form
        explode: true
        schema:
          type: string
      - name: snapshot_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-availability-zone:
    get:
      summary: getAvailabilityZoneInformation
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#get-availability-zone-information
      operationId: getAvailabilityZoneInformation
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-availability-zone/detail:
    get:
      summary: getDetailedAvailabilityZoneInformation
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#get-detailed-availability-zone-information
      operationId: getDetailedAvailabilityZoneInformation
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors:
    get:
      summary: listHypervisors
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-hypervisors
      operationId: listHypervisors
      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: hypervisor_hostname_pattern
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: with_servers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/detail:
    get:
      summary: listHypervisorsDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-hypervisors-details
      operationId: listHypervisorsDetails
      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: hypervisor_hostname_pattern
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: with_servers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/statistics:
    get:
      summary: showHypervisorStatistics(DEPRECATED)
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-hypervisor-statistics-deprecated
      operationId: showHypervisorStatistics(DEPRECATED)
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/{hypervisor_id}:
    get:
      summary: showHypervisorDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-hypervisor-details
      operationId: showHypervisorDetails
      parameters:
      - name: with_servers
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: boolean
      - name: hypervisor_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/{hypervisor_id}/uptime:
    get:
      summary: showHypervisorUptime(DEPRECATED)
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-hypervisor-uptime-deprecated
      operationId: showHypervisorUptime(DEPRECATED)
      parameters:
      - name: hypervisor_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/{hypervisor_hostname_pattern}/search:
    get:
      summary: searchHypervisor(DEPRECATED)
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#search-hypervisor-deprecated
      operationId: searchHypervisor(DEPRECATED)
      parameters:
      - name: hypervisor_hostname_pattern
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hypervisors/{hypervisor_hostname_pattern}/servers:
    get:
      summary: listHypervisorServers(DEPRECATED)
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-hypervisor-servers-deprecated
      operationId: listHypervisorServers(DEPRECATED)
      parameters:
      - name: hypervisor_hostname_pattern
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-instance_usage_audit_log:
    get:
      summary: listServerUsageAudits
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-server-usage-audits
      operationId: listServerUsageAudits
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-instance_usage_audit_log/{before_timestamp}:
    get:
      summary: listUsageAuditsBeforeSpecifiedTime
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-usage-audits-before-specified-time
      operationId: listUsageAuditsBeforeSpecifiedTime
      parameters:
      - name: before_timestamp
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-migrations:
    get:
      summary: listMigrations
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-migrations
      operationId: listMigrations
      parameters:
      - name: hidden
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: host
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: instance_uuid
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: migration_type
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: source_compute
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: status
        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: 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: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: project_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /servers/{server_id}/migrations:
    get:
      summary: listServerMigrations
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#id312
      operationId: listServerMigrations
      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}/migrations/{migration_id}:
    get:
      summary: showMigrationDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-migration-details
      operationId: showMigrationDetails
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: migration_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: delete(Abort)Migration
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-abort-migration
      operationId: delete(Abort)Migration
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: migration_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /servers/{server_id}/migrations/{migration_id}/action:
    post:
      summary: forceMigrationCompleteAction(force_completeAction)
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#force-migration-complete-action-force-complete-action
      operationId: forceMigrationCompleteAction(force_completeAction)
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: migration_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: integer
          format: int32
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServersMigrationsActionRequest'
        required: false
      responses:
        '202':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-quota-sets/{tenant_id}:
    get:
      summary: showAQuota
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-a-quota
      operationId: showAQuota
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateQuotas
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-quotas
      operationId: updateQuotas
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsQuotaSetsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: revertQuotasToDefaults
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#revert-quotas-to-defaults
      operationId: revertQuotasToDefaults
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-quota-sets/{tenant_id}/defaults:
    get:
      summary: listDefaultQuotasForTenant
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-default-quotas-for-tenant
      operationId: listDefaultQuotasForTenant
      parameters:
      - name: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-quota-sets/{tenant_id}/detail:
    get:
      summary: showTheDetailOfQuota
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-the-detail-of-quota
      operationId: showTheDetailOfQuota
      parameters:
      - name: user_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-quota-class-sets/{id}:
    get:
      summary: showTheQuotaForQuotaClass
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-the-quota-for-quota-class
      operationId: showTheQuotaForQuotaClass
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: createOrUpdateQuotasForQuotaClass
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-or-update-quotas-for-quota-class
      operationId: createOrUpdateQuotasForQuotaClass
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsQuotaClassSetsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-server-groups:
    get:
      summary: listServerGroups
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-server-groups
      operationId: listServerGroups
      parameters:
      - name: all_projects
        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: offset
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createServerGroup
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-server-group
      operationId: createServerGroup
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServerGroupsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-server-groups/{server_group_id}:
    get:
      summary: showServerGroupDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-server-group-details
      operationId: showServerGroupDetails
      parameters:
      - name: server_group_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteServerGroup
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-server-group
      operationId: deleteServerGroup
      parameters:
      - name: server_group_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /servers/{server_id}/tags:
    get:
      summary: listTags
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-tags
      operationId: listTags
      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: replaceTags
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#replace-tags
      operationId: replaceTags
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ServersTagsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteAllTags
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-all-tags
      operationId: deleteAllTags
      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}/tags/{tag}:
    get:
      summary: checkTagExistence
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#check-tag-existence
      operationId: checkTagExistence
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: tag
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: addASingleTag
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#add-a-single-tag
      operationId: addASingleTag
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: tag
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteASingleTag
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-a-single-tag
      operationId: deleteASingleTag
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: tag
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services:
    get:
      summary: listComputeServices
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-compute-services
      operationId: listComputeServices
      parameters:
      - name: binary
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: host
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services/disable:
    put:
      summary: disableSchedulingForAComputeService
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#disable-scheduling-for-a-compute-service
      operationId: disableSchedulingForAComputeService
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServicesDisableRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services/disable-log-reason:
    put:
      summary: disableSchedulingForAComputeServiceAndLogDisabledReason
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#disable-scheduling-for-a-compute-service-and-log-disabled-reason
      operationId: disableSchedulingForAComputeServiceAndLogDisabledReason
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServicesDisableLogReasonRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services/enable:
    put:
      summary: enableSchedulingForAComputeService
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#enable-scheduling-for-a-compute-service
      operationId: enableSchedulingForAComputeService
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServicesEnableRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services/force-down:
    put:
      summary: updateForcedDown
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-forced-down
      operationId: updateForcedDown
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServicesForceDownRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-services/{service_id}:
    put:
      summary: updateComputeService
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-compute-service
      operationId: updateComputeService
      parameters:
      - name: service_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServicesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteComputeService
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-compute-service
      operationId: deleteComputeService
      parameters:
      - name: service_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-simple-tenant-usage:
    get:
      summary: listTenantUsageStatisticsForAllTenants
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-tenant-usage-statistics-for-all-tenants
      operationId: listTenantUsageStatisticsForAllTenants
      parameters:
      - name: detailed
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: integer
          format: int32
      - name: end
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: start
        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
  /os-simple-tenant-usage/{tenant_id}:
    get:
      summary: showUsageStatisticsForTenant
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-usage-statistics-for-tenant
      operationId: showUsageStatisticsForTenant
      parameters:
      - name: end
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: start
        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: tenant_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-server-external-events:
    post:
      summary: runEvents
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#run-events
      operationId: runEvents
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsServerExternalEventsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /servers/{server_id}/topology:
    get:
      summary: showServerTopology
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-server-topology
      operationId: showServerTopology
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /extensions:
    get:
      summary: listExtensions
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-extensions
      operationId: listExtensions
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /extensions/{alias}:
    get:
      summary: showExtensionDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-extension-details
      operationId: showExtensionDetails
      parameters:
      - name: alias
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-networks:
    get:
      summary: listNetworks
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-networks
      operationId: listNetworks
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createNetwork
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-network
      operationId: createNetwork
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-networks/add:
    post:
      summary: addNetwork
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#add-network
      operationId: addNetwork
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-networks/{network_id}:
    get:
      summary: showNetworkDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-network-details
      operationId: showNetworkDetails
      parameters:
      - name: network_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteNetwork
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-network
      operationId: deleteNetwork
      parameters:
      - name: network_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-networks/{network_id}/action:
    post:
      summary: associateHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#associate-host
      operationId: associateHost
      parameters:
      - name: network_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsNetworksActionRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-volumes:
    get:
      summary: listVolumes
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-volumes
      operationId: listVolumes
      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
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createVolume
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-volume
      operationId: createVolume
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsVolumesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-volumes/detail:
    get:
      summary: listVolumesWithDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-volumes-with-details
      operationId: listVolumesWithDetails
      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
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-volumes/{volume_id}:
    get:
      summary: showVolumeDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-volume-details
      operationId: showVolumeDetails
      parameters:
      - name: volume_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteVolume
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-volume
      operationId: deleteVolume
      parameters:
      - name: volume_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-snapshots:
    get:
      summary: listSnapshots
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-snapshots
      operationId: listSnapshots
      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
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createSnapshot
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-snapshot
      operationId: createSnapshot
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsSnapshotsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-snapshots/detail:
    get:
      summary: listSnapshotsWithDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-snapshots-with-details
      operationId: listSnapshotsWithDetails
      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
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-snapshots/{snapshot_id}:
    get:
      summary: showSnapshotDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-snapshot-details
      operationId: showSnapshotDetails
      parameters:
      - name: snapshot_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteSnapshot
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-snapshot
      operationId: deleteSnapshot
      parameters:
      - name: snapshot_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /images:
    get:
      summary: listImages
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-images
      operationId: listImages
      parameters:
      - name: changes-since
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: server
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: name
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: status
        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: type
        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
  /images/detail:
    get:
      summary: listImagesWithDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-images-with-details
      operationId: listImagesWithDetails
      parameters:
      - name: changes-since
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: server
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: name
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: status
        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: type
        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
  /images/{image_id}:
    get:
      summary: showImageDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-image-details
      operationId: showImageDetails
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteImage
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-image
      operationId: deleteImage
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /images/{image_id}/metadata:
    get:
      summary: listImageMetadata
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-image-metadata
      operationId: listImageMetadata
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createImageMetadata
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-image-metadata
      operationId: createImageMetadata
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ImagesMetadataRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateImageMetadata
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-image-metadata
      operationId: updateImageMetadata
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ImagesMetadataRequest1'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /images/{image_id}/metadata/{key}:
    get:
      summary: showImageMetadataItem
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-image-metadata-item
      operationId: showImageMetadataItem
      parameters:
      - name: image_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: createOrUpdateImageMetadataItem
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-or-update-image-metadata-item
      operationId: createOrUpdateImageMetadataItem
      parameters:
      - name: image_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: key
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ImagesMetadataRequest2'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteImageMetadataItem
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-image-metadata-item
      operationId: deleteImageMetadataItem
      parameters:
      - name: image_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
  /os-baremetal-nodes:
    get:
      summary: listBareMetalNodes
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-bare-metal-nodes
      operationId: listBareMetalNodes
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-baremetal-nodes/{node_id}:
    get:
      summary: showBareMetalNodeDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-bare-metal-node-details
      operationId: showBareMetalNodeDetails
      parameters:
      - name: node_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-tenant-networks:
    get:
      summary: listProjectNetworks
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-project-networks
      operationId: listProjectNetworks
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createProjectNetwork
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-project-network
      operationId: createProjectNetwork
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-tenant-networks/{network_id}:
    get:
      summary: showProjectNetworkDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-project-network-details
      operationId: showProjectNetworkDetails
      parameters:
      - name: network_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteProjectNetwork
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-project-network
      operationId: deleteProjectNetwork
      parameters:
      - name: network_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ip-pools:
    get:
      summary: listFloatingIpPools
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-floating-ip-pools
      operationId: listFloatingIpPools
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ips:
    get:
      summary: listFloatingIpAddresses
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-floating-ip-addresses
      operationId: listFloatingIpAddresses
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: create(Allocate)FloatingIpAddress
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-allocate-floating-ip-address
      operationId: create(Allocate)FloatingIpAddress
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsFloatingIpsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ips/{floating_ip_id}:
    get:
      summary: showFloatingIpAddressDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-floating-ip-address-details
      operationId: showFloatingIpAddressDetails
      parameters:
      - name: floating_ip_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: delete(Deallocate)FloatingIpAddress
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-deallocate-floating-ip-address
      operationId: delete(Deallocate)FloatingIpAddress
      parameters:
      - name: floating_ip_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-groups:
    get:
      summary: listSecurityGroups
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-security-groups
      operationId: listSecurityGroups
      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: all_tenants
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createSecurityGroup
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-security-group
      operationId: createSecurityGroup
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsSecurityGroupsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-groups/{security_group_id}:
    get:
      summary: showSecurityGroupDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-security-group-details
      operationId: showSecurityGroupDetails
      parameters:
      - name: security_group_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateSecurityGroup
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-security-group
      operationId: updateSecurityGroup
      parameters:
      - name: security_group_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsSecurityGroupsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteSecurityGroup
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-security-group
      operationId: deleteSecurityGroup
      parameters:
      - name: security_group_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-group-rules:
    post:
      summary: createSecurityGroupRule
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-security-group-rule
      operationId: createSecurityGroupRule
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsSecurityGroupRulesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-group-rules/{security_group_rule_id}:
    delete:
      summary: deleteSecurityGroupRule
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-security-group-rule
      operationId: deleteSecurityGroupRule
      parameters:
      - name: security_group_rule_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hosts:
    get:
      summary: listHosts
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-hosts
      operationId: listHosts
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hosts/{host_name}:
    get:
      summary: showHostDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-host-details
      operationId: showHostDetails
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateHostStatus
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-host-status
      operationId: updateHostStatus
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsHostsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hosts/{host_name}/reboot:
    get:
      summary: rebootHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#reboot-host
      operationId: rebootHost
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hosts/{host_name}/shutdown:
    get:
      summary: shutDownHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#shut-down-host
      operationId: shutDownHost
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-hosts/{host_name}/startup:
    get:
      summary: startHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#start-host
      operationId: startHost
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-certificates:
    post:
      summary: createRootCertificate
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-root-certificate
      operationId: createRootCertificate
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-certificates/root:
    get:
      summary: showRootCertificateDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-root-certificate-details
      operationId: showRootCertificateDetails
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cloudpipe:
    get:
      summary: listCloudpipes
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-cloudpipes
      operationId: listCloudpipes
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createCloudpipe
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-cloudpipe
      operationId: createCloudpipe
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsCloudpipeRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cloudpipe/configure-project:
    put:
      summary: updateCloudpipe
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-cloudpipe
      operationId: updateCloudpipe
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsCloudpipeConfigureProjectRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-fping:
    get:
      summary: pingInstances
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#ping-instances
      operationId: pingInstances
      parameters:
      - name: all_tenants
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: include
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      - name: exclude
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-fping/{instance_id}:
    get:
      summary: pingAnInstance
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#ping-an-instance
      operationId: pingAnInstance
      parameters:
      - name: instance_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-virtual-interfaces:
    get:
      summary: listVirtualInterfaces
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-virtual-interfaces
      operationId: listVirtualInterfaces
      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
  /os-fixed-ips/{fixed_ip}:
    get:
      summary: showFixedIpDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-fixed-ip-details
      operationId: showFixedIpDetails
      parameters:
      - name: fixed_ip
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-fixed-ips/{fixed_ip}/action:
    post:
      summary: reserveOrReleaseAFixedIp
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#reserve-or-release-a-fixed-ip
      operationId: reserveOrReleaseAFixedIp
      parameters:
      - name: fixed_ip
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsFixedIpsActionRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ips-bulk:
    get:
      summary: listFloatingIps
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-floating-ips
      operationId: listFloatingIps
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createFloatingIps
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-floating-ips
      operationId: createFloatingIps
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsFloatingIpsBulkRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ips-bulk/delete:
    put:
      summary: bulk-DeleteFloatingIps
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#bulk-delete-floating-ips
      operationId: bulk-DeleteFloatingIps
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsFloatingIpsBulkDeleteRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ips-bulk/{host_name}:
    get:
      summary: listFloatingIpsByHost
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-floating-ips-by-host
      operationId: listFloatingIpsByHost
      parameters:
      - name: host_name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ip-dns:
    get:
      summary: listDNSDomains
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-dns-domains
      operationId: listDNSDomains
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ip-dns/{domain}:
    put:
      summary: createOrUpdateDNSDomain
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-or-update-dns-domain
      operationId: createOrUpdateDNSDomain
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteDNSDomain
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-dns-domain
      operationId: deleteDNSDomain
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ip-dns/{domain}/entries/{ip}:
    get:
      summary: listDNSEntries
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-dns-entries
      operationId: listDNSEntries
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: ip
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-floating-ip-dns/{domain}/entries/{name}:
    get:
      summary: findUniqueDNSEntry
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#find-unique-dns-entry
      operationId: findUniqueDNSEntry
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: createOrUpdateDNSEntry
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-or-update-dns-entry
      operationId: createOrUpdateDNSEntry
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsFloatingIpDnsEntriesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteDNSEntry
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-dns-entry
      operationId: deleteDNSEntry
      parameters:
      - name: domain
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: name
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells:
    get:
      summary: listCells
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-cells
      operationId: listCells
      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: tenant_id
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createCell
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-cell
      operationId: createCell
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells/capacities:
    get:
      summary: capacities
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#capacities
      operationId: capacities
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells/detail:
    get:
      summary: listCellsWithDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-cells-with-details
      operationId: listCellsWithDetails
      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
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells/info:
    get:
      summary: infoForThisCell
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#info-for-this-cell
      operationId: infoForThisCell
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells/{cell_id}:
    get:
      summary: showCellData
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-cell-data
      operationId: showCellData
      parameters:
      - name: cell_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    put:
      summary: updateACell
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-a-cell
      operationId: updateACell
      parameters:
      - name: cell_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteACell
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-a-cell
      operationId: deleteACell
      parameters:
      - name: cell_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-cells/{cell_id}/capacities:
    get:
      summary: showCellCapacities
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-cell-capacities
      operationId: showCellCapacities
      parameters:
      - name: cell_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /servers/{server_id}/consoles:
    get:
      summary: listsConsoles
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#lists-consoles
      operationId: listsConsoles
      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: createConsoleForServer
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#id556
      operationId: createConsoleForServer
      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}/consoles/{console_id}:
    get:
      summary: showConsoleDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-console-details
      operationId: showConsoleDetails
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: console_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteConsole
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-console
      operationId: deleteConsole
      parameters:
      - name: server_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      - name: console_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-group-default-rules:
    get:
      summary: listDefaultSecurityGroupRules
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-default-security-group-rules
      operationId: listDefaultSecurityGroupRules
      parameters: []
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createDefaultSecurityGroupRule
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-default-security-group-rule
      operationId: createDefaultSecurityGroupRule
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsSecurityGroupDefaultRulesRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-security-group-default-rules/{security_group_default_rule_id}:
    get:
      summary: showDefaultSecurityGroupRuleDetails
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#show-default-security-group-rule-details
      operationId: showDefaultSecurityGroupRuleDetails
      parameters:
      - name: security_group_default_rule_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteDefaultSecurityGroupRule
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-default-security-group-rule
      operationId: deleteDefaultSecurityGroupRule
      parameters:
      - name: security_group_default_rule_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-agents:
    get:
      summary: listAgentBuilds
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#list-agent-builds
      operationId: listAgentBuilds
      parameters:
      - name: hypervisor
        in: query
        description: ''
        style: form
        explode: true
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    post:
      summary: createAgentBuild
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#create-agent-build
      operationId: createAgentBuild
      parameters: []
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAgentsRequest'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
  /os-agents/{agent_build_id}:
    put:
      summary: updateAgentBuild
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#update-agent-build
      operationId: updateAgentBuild
      parameters:
      - name: agent_build_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      requestBody:
        description: ''
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/OsAgentsRequest1'
        required: false
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
    delete:
      summary: deleteAgentBuild
      description: ''
      externalDocs:
        url: https://docs.openstack.org/api-ref/compute/#delete-agent-build
      operationId: deleteAgentBuild
      parameters:
      - name: agent_build_id
        in: path
        description: ''
        required: true
        style: simple
        schema:
          type: string
      responses:
        '200':
          description: Request was successful.
          headers: {}
          content: {}
      deprecated: false
components:
  schemas:
    ServersRequest:
      title: ServersRequest
      type: object
      properties:
        server:
          $ref: '#/components/schemas/Server'
    Server:
      title: Server
      type: object
      properties:
        accessIPv4:
          type: string
        accessIPv6:
          type: string
        OS-DCF:diskConfig:
          type: string
        name:
          type: string
        description:
          type: string
    ServersActionRequest:
      title: ServersActionRequest
      type: object
      properties:
        addFloatingIp:
          $ref: '#/components/schemas/AddFloatingIp'
    AddFloatingIp:
      title: AddFloatingIp
      type: object
      properties:
        address:
          type: string
        fixed_address:
          type: string
    ServersRemoteConsolesRequest:
      title: ServersRemoteConsolesRequest
      type: object
      properties:
        remote_console:
          $ref: '#/components/schemas/RemoteConsole'
    RemoteConsole:
      title: RemoteConsole
      type: object
      properties:
        protocol:
          type: string
        type:
          type: string
    ServersMetadataRequest:
      title: ServersMetadataRequest
      type: object
      properties:
        metadata:
          $ref: '#/components/schemas/Metadata'
    Metadata:
      title: Metadata
      type: object
      properties:
        foo:
          type: string
    ServersOsInterfaceRequest:
      title: ServersOsInterfaceRequest
      type: object
      properties:
        interfaceAttachment:
          $ref: '#/components/schemas/InterfaceAttachment'
    InterfaceAttachment:
      title: InterfaceAttachment
      type: object
      properties:
        fixed_ips:
          type: array
          items:
            $ref: '#/components/schemas/FixedIp'
          description: ''
        net_id:
          type: string
    FixedIp:
      title: FixedIp
      type: object
      properties:
        ip_address:
          type: string
    ServersOsVolumeAttachmentsRequest:
      title: ServersOsVolumeAttachmentsRequest
      type: object
      properties:
        volumeAttachment:
          $ref: '#/components/schemas/VolumeAttachment'
    VolumeAttachment:
      title: VolumeAttachment
      type: object
      properties:
        volumeId:
          type: string
        device:
          type: string
    ServersOsVolumeAttachmentsRequest1:
      title: ServersOsVolumeAttachmentsRequest1
      type: object
      properties:
        volumeAttachment:
          $ref: '#/components/schemas/VolumeAttachment1'
    VolumeAttachment1:
      title: VolumeAttachment1
      type: object
      properties:
        volumeId:
          type: string
        delete_on_termination:
          type: boolean
    FlavorsRequest:
      title: FlavorsRequest
      type: object
      properties:
        flavor:
          $ref: '#/components/schemas/Flavor'
    Flavor:
      title: Flavor
      type: object
      properties:
        name:
          type: string
        ram:
          type: integer
          format: int32
        vcpus:
          type: integer
          format: int32
        disk:
          type: integer
          format: int32
        id:
          type: string
        rxtx_factor:
          type: integer
          format: int32
        description:
          type: string
    FlavorsRequest1:
      title: FlavorsRequest1
      type: object
      properties:
        flavor:
          $ref: '#/components/schemas/Flavor1'
    Flavor1:
      title: Flavor1
      type: object
      properties:
        description:
          type: string
    FlavorsActionRequest:
      title: FlavorsActionRequest
      type: object
      properties:
        addTenantAccess:
          $ref: '#/components/schemas/AddTenantAccess'
    AddTenantAccess:
      title: AddTenantAccess
      type: object
      properties:
        tenant:
          type: string
    FlavorsOsExtraSpecsRequest:
      title: FlavorsOsExtraSpecsRequest
      type: object
      properties:
        extra_specs:
          $ref: '#/components/schemas/ExtraSpecs'
    ExtraSpecs:
      title: ExtraSpecs
      type: object
      properties:
        hw:cpu_policy:
          type: string
        hw:numa_nodes:
          type: string
    FlavorsOsExtraSpecsRequest1:
      title: FlavorsOsExtraSpecsRequest1
      type: object
      properties:
        hw:numa_nodes:
          type: string
    OsKeypairsRequest:
      title: OsKeypairsRequest
      type: object
      properties:
        keypair:
          $ref: '#/components/schemas/Keypair'
    Keypair:
      title: Keypair
      type: object
      properties:
        name:
          type: string
        type:
          type: string
        public_key:
          type: string
        user_id:
          type: string
    OsAggregatesRequest:
      title: OsAggregatesRequest
      type: object
      properties:
        aggregate:
          $ref: '#/components/schemas/Aggregate'
    Aggregate:
      title: Aggregate
      type: object
      properties:
        name:
          type: string
        availability_zone:
          type: string
    OsAggregatesActionRequest:
      title: OsAggregatesActionRequest
      type: object
      properties:
        add_host:
          $ref: '#/components/schemas/AddHost'
    AddHost:
      title: AddHost
      type: object
      properties:
        host:
          type: string
    OsAggregatesImagesRequest:
      title: OsAggregatesImagesRequest
      type: object
      properties:
        cache:
          type: array
          items:
            $ref: '#/components/schemas/Cache'
          description: ''
    Cache:
      title: Cache
      type: object
      properties:
        id:
          type: string
    OsAssistedVolumeSnapshotsRequest:
      title: OsAssistedVolumeSnapshotsRequest
      type: object
      properties:
        snapshot:
          $ref: '#/components/schemas/Snapshot'
    Snapshot:
      title: Snapshot
      type: object
      properties:
        volume_id:
          type: string
        create_info:
          $ref: '#/components/schemas/CreateInfo'
    CreateInfo:
      title: CreateInfo
      type: object
      properties:
        snapshot_id:
          type: string
        type:
          type: string
        new_file:
          type: string
        id:
          type: string
    ServersMigrationsActionRequest:
      title: ServersMigrationsActionRequest
      type: object
      properties:
        force_complete:
          type: string
    OsQuotaSetsRequest:
      title: OsQuotaSetsRequest
      type: object
      properties:
        quota_set:
          $ref: '#/components/schemas/QuotaSet'
    QuotaSet:
      title: QuotaSet
      type: object
      properties:
        cores:
          type: integer
          format: int32
    OsQuotaClassSetsRequest:
      title: OsQuotaClassSetsRequest
      type: object
      properties:
        quota_class_set:
          $ref: '#/components/schemas/QuotaClassSet'
    QuotaClassSet:
      title: QuotaClassSet
      type: object
      properties:
        instances:
          type: integer
          format: int32
        cores:
          type: integer
          format: int32
        ram:
          type: integer
          format: int32
        metadata_items:
          type: integer
          format: int32
        injected_files:
          type: integer
          format: int32
        injected_file_content_bytes:
          type: integer
          format: int32
        injected_file_path_bytes:
          type: integer
          format: int32
        key_pairs:
          type: integer
          format: int32
        server_groups:
          type: integer
          format: int32
        server_group_members:
          type: integer
          format: int32
    OsServerGroupsRequest:
      title: OsServerGroupsRequest
      type: object
      properties:
        server_group:
          $ref: '#/components/schemas/ServerGroup'
    ServerGroup:
      title: ServerGroup
      type: object
      properties:
        name:
          type: string
        policy:
          type: string
        rules:
          $ref: '#/components/schemas/Rules'
    Rules:
      title: Rules
      type: object
      properties:
        max_server_per_host:
          type: integer
          format: int32
    ServersTagsRequest:
      title: ServersTagsRequest
      type: object
      properties:
        tags:
          type: array
          items:
            type: string
          description: ''
    OsServicesDisableRequest:
      title: OsServicesDisableRequest
      type: object
      properties:
        host:
          type: string
        binary:
          type: string
    OsServicesDisableLogReasonRequest:
      title: OsServicesDisableLogReasonRequest
      type: object
      properties:
        host:
          type: string
        binary:
          type: string
        disabled_reason:
          type: string
    OsServicesEnableRequest:
      title: OsServicesEnableRequest
      type: object
      properties:
        host:
          type: string
        binary:
          type: string
    OsServicesForceDownRequest:
      title: OsServicesForceDownRequest
      type: object
      properties:
        host:
          type: string
        binary:
          type: string
        forced_down:
          type: boolean
    OsServicesRequest:
      title: OsServicesRequest
      type: object
      properties:
        status:
          type: string
        disabled_reason:
          type: string
    OsServerExternalEventsRequest:
      title: OsServerExternalEventsRequest
      type: object
      properties:
        events:
          type: array
          items:
            $ref: '#/components/schemas/Event'
          description: ''
    Event:
      title: Event
      type: object
      properties:
        name:
          type: string
        tag:
          type: string
        status:
          type: string
        server_uuid:
          type: string
    OsNetworksActionRequest:
      title: OsNetworksActionRequest
      type: object
      properties:
        associate_host:
          type: string
    OsVolumesRequest:
      title: OsVolumesRequest
      type: object
      properties:
        volume:
          $ref: '#/components/schemas/Volume'
    Volume:
      title: Volume
      type: object
      properties:
        availability_zone:
          type: string
        display_name:
          type: string
        display_description:
          type: string
        size:
          type: integer
          format: int32
    OsSnapshotsRequest:
      title: OsSnapshotsRequest
      type: object
      properties:
        snapshot:
          $ref: '#/components/schemas/Snapshot1'
    Snapshot1:
      title: Snapshot1
      type: object
      properties:
        display_name:
          type: string
        display_description:
          type: string
        volume_id:
          type: string
        force:
          type: boolean
    ImagesMetadataRequest:
      title: ImagesMetadataRequest
      type: object
      properties:
        metadata:
          $ref: '#/components/schemas/Metadata2'
    Metadata2:
      title: Metadata2
      type: object
      properties:
        kernel_id:
          type: string
        Label:
          type: string
    ImagesMetadataRequest1:
      title: ImagesMetadataRequest1
      type: object
      properties:
        metadata:
          $ref: '#/components/schemas/Metadata3'
    Metadata3:
      title: Metadata3
      type: object
      properties:
        auto_disk_config:
          type: string
        Label:
          type: string
    ImagesMetadataRequest2:
      title: ImagesMetadataRequest2
      type: object
      properties:
        meta:
          $ref: '#/components/schemas/Meta'
    Meta:
      title: Meta
      type: object
      properties:
        auto_disk_config:
          type: string
    OsFloatingIpsRequest:
      title: OsFloatingIpsRequest
      type: object
      properties:
        pool:
          type: string
    OsSecurityGroupsRequest:
      title: OsSecurityGroupsRequest
      type: object
      properties:
        security_group:
          $ref: '#/components/schemas/SecurityGroup'
    SecurityGroup:
      title: SecurityGroup
      type: object
      properties:
        name:
          type: string
        description:
          type: string
    OsSecurityGroupRulesRequest:
      title: OsSecurityGroupRulesRequest
      type: object
      properties:
        security_group_rule:
          $ref: '#/components/schemas/SecurityGroupRule'
    SecurityGroupRule:
      title: SecurityGroupRule
      type: object
      properties:
        parent_group_id:
          type: string
        ip_protocol:
          type: string
        from_port:
          type: integer
          format: int32
        to_port:
          type: integer
          format: int32
        cidr:
          type: string
    OsHostsRequest:
      title: OsHostsRequest
      type: object
      properties:
        status:
          type: string
        maintenance_mode:
          type: string
    OsCloudpipeRequest:
      title: OsCloudpipeRequest
      type: object
      properties:
        cloudpipe:
          $ref: '#/components/schemas/Cloudpipe'
    Cloudpipe:
      title: Cloudpipe
      type: object
      properties:
        project_id:
          type: string
    OsCloudpipeConfigureProjectRequest:
      title: OsCloudpipeConfigureProjectRequest
      type: object
      properties:
        configure_project:
          $ref: '#/components/schemas/ConfigureProject'
    ConfigureProject:
      title: ConfigureProject
      type: object
      properties:
        vpn_ip:
          type: string
        vpn_port:
          type: string
    OsFixedIpsActionRequest:
      title: OsFixedIpsActionRequest
      type: object
      properties:
        reserve:
          type: string
    OsFloatingIpsBulkRequest:
      title: OsFloatingIpsBulkRequest
      type: object
      properties:
        floating_ips_bulk_create:
          $ref: '#/components/schemas/FloatingIpsBulkCreate'
    FloatingIpsBulkCreate:
      title: FloatingIpsBulkCreate
      type: object
      properties:
        ip_range:
          type: string
        pool:
          type: string
        interface:
          type: string
    OsFloatingIpsBulkDeleteRequest:
      title: OsFloatingIpsBulkDeleteRequest
      type: object
      properties:
        ip_range:
          type: string
    OsFloatingIpDnsEntriesRequest:
      title: OsFloatingIpDnsEntriesRequest
      type: object
      properties:
        dns_entry:
          $ref: '#/components/schemas/DnsEntry'
    DnsEntry:
      title: DnsEntry
      type: object
      properties:
        ip:
          type: string
        dns_type:
          type: string
    OsSecurityGroupDefaultRulesRequest:
      title: OsSecurityGroupDefaultRulesRequest
      type: object
      properties:
        security_group_default_rule:
          $ref: '#/components/schemas/SecurityGroupDefaultRule'
    SecurityGroupDefaultRule:
      title: SecurityGroupDefaultRule
      type: object
      properties:
        ip_protocol:
          type: string
        from_port:
          type: string
        to_port:
          type: string
        cidr:
          type: string
    OsAgentsRequest:
      title: OsAgentsRequest
      type: object
      properties:
        agent:
          $ref: '#/components/schemas/Agent'
    Agent:
      title: Agent
      type: object
      properties:
        hypervisor:
          type: string
        os:
          type: string
        architecture:
          type: string
        version:
          type: string
        md5hash:
          type: string
        url:
          type: string
    OsAgentsRequest1:
      title: OsAgentsRequest1
      type: object
      properties:
        para:
          $ref: '#/components/schemas/Para'
    Para:
      title: Para
      type: object
      properties:
        url:
          type: string
        md5hash:
          type: string
        version:
          type: string
  securitySchemes:
    token:
      type: apiKey
      description: Token authentication
      name: X-Auth-Token
      in: header
security:
- token: []
tags: []
externalDocs:
  description: Openstack Nova Compute API Operations
  url: https://docs.openstack.org/api-ref/compute/
