UNPKG

@itentialopensource/adapter-openstack_nova

Version:

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

1,979 lines 166 kB
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