remove /v2.1/{tenant_id} from all urls

As discussed at summit, the version part of the URL is not really
relevant, or a thing a user should be filling out themselves, this
should instead be set by the service catalog and extracted from the
token.

This removes it's reference in all documented REST urls, and adds a
new section describing how one gets the base URL for all calls.

Change-Id: I4306b8c3de0225e54f3909dd8a1fb293c4e5944c
This commit is contained in:
Sean Dague 2016-06-02 08:50:03 -04:00
parent cfd64c976b
commit c9f5ad3bcf
60 changed files with 380 additions and 694 deletions

View File

@ -9,7 +9,7 @@ Shows the usage data for a server.
Show Server Diagnostics
=======================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/diagnostics
.. rest_method:: GET /servers/{server_id}/diagnostics
Shows basic usage data for a server.
@ -26,7 +26,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response

View File

@ -25,7 +25,7 @@ For information about extensions, see `Extensions
List Extensions
===============
.. rest_method:: GET /v2.1/{tenant_id}/extensions
.. rest_method:: GET /extensions
Lists all extensions to the API.
@ -33,12 +33,6 @@ Normal response codes: 200
Error response codes: unauthorized(401)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -64,7 +58,7 @@ Lists all extensions to the API.
Show Extension Details
======================
.. rest_method:: GET /v2.1/{tenant_id}/extensions/{alias}
.. rest_method:: GET /extensions/{alias}
Shows details for an extension, by alias.
@ -77,7 +71,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- alias: alias
Response

View File

@ -13,7 +13,7 @@ allocated to a server built with this flavor.
List Flavors
============
.. rest_method:: GET /v2.1/{tenant_id}/flavors
.. rest_method:: GET /flavors
Lists all flavors accessible to your project.
@ -26,7 +26,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- sort_key: sort_key
- sort_dir: sort_dir
- limit: limit
@ -56,7 +55,7 @@ that was not customized by the site operators.
Create Flavor
=============
.. rest_method:: POST /v2.1/{tenant_id}/flavors
.. rest_method:: POST /flavors
Creates a flavor.
@ -73,7 +72,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor: flavor
- name: flavor_name
- id: flavor_id_body
@ -95,7 +93,6 @@ Response
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor: flavor
- name: flavor_name
- id: flavor_id_body
@ -118,7 +115,7 @@ Response
List Flavors With Details
=========================
.. rest_method:: GET /v2.1/{tenant_id}/flavors/detail
.. rest_method:: GET /flavors/detail
Lists flavors with details.
@ -131,7 +128,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- sort_key: sort_key
- sort_dir: sort_dir
- limit: limit
@ -146,7 +142,6 @@ Response
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavors: flavors
- name: flavor_name
- id: flavor_id_body
@ -168,7 +163,7 @@ Response
Show Flavor Details
===================
.. rest_method:: GET /v2.1/{tenant_id}/flavors/{flavor_id}
.. rest_method:: GET /flavors/{flavor_id}
Shows details for a flavor.
@ -181,7 +176,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
Response
@ -189,7 +183,6 @@ Response
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor: flavor
- name: flavor_name
- id: flavor_id_body
@ -211,7 +204,7 @@ Response
Delete Flavor
=============
.. rest_method:: DELETE /v2.1/{tenant_id}/flavors/{flavor_id}
.. rest_method:: DELETE /flavors/{flavor_id}
Deletes a flavor.
@ -228,7 +221,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
Response

View File

@ -20,7 +20,7 @@ image size in the ``OS-EXT-IMG-SIZE:size`` extended attribute.
List Images
===========
.. rest_method:: GET /v2.1/{tenant_id}/images
.. rest_method:: GET /images
List images.
@ -29,13 +29,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
itemNotFound(404)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -47,7 +40,7 @@ Response
List Images With Details
========================
.. rest_method:: GET /v2.1/{tenant_id}/images/detail
.. rest_method:: GET /images/detail
List images with details.
@ -56,13 +49,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403),
itemNotFound(404)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -75,7 +61,7 @@ Response
Show Image Details
==================
.. rest_method:: GET /v2.1/{tenant_id}/images/{image_id}
.. rest_method:: GET /images/{image_id}
Shows details for an image.
@ -88,7 +74,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
Response
@ -102,7 +87,7 @@ Response
Delete Image
============
.. rest_method:: DELETE /v2.1/{tenant_id}/images/{image_id}
.. rest_method:: DELETE /images/{image_id}
Deletes an image.
@ -115,7 +100,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
Response
@ -124,7 +108,7 @@ Response
List Image Metadata
===================
.. rest_method:: GET /v2.1/{tenant_id}/images/{image_id}/metadata
.. rest_method:: GET /images/{image_id}/metadata
List metadata of an image.
@ -137,7 +121,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
Response
@ -151,7 +134,7 @@ Response
Create Image Metadata
=====================
.. rest_method:: POST /v2.1/{tenant_id}/images/{image_id}/metadata
.. rest_method:: POST /images/{image_id}/metadata
Create an image metadata.
@ -165,7 +148,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
**Example Create Image Metadata: JSON request**
@ -184,7 +166,7 @@ Response
Update Image Metadata
=====================
.. rest_method:: PUT /v2.1/{tenant_id}/images/{image_id}/metadata
.. rest_method:: PUT /images/{image_id}/metadata
Update an image metadata
@ -198,7 +180,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
**Example Update Image Metadata: JSON request**
@ -217,7 +198,7 @@ Response
Show Image Metadata Item
========================
.. rest_method:: GET /v2.1/{tenant_id}/images/{image_id}/metadata/{key}
.. rest_method:: GET /images/{image_id}/metadata/{key}
Shows metadata item, by key, for an image.
@ -230,7 +211,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
- key: key
@ -245,7 +225,7 @@ Response
Create Or Update Image Metadata Item
====================================
.. rest_method:: PUT /v2.1/{tenant_id}/images/{image_id}/metadata/{key}
.. rest_method:: PUT /images/{image_id}/metadata/{key}
Creates or updates a metadata item, by key, for an image.
@ -258,7 +238,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
- key: key
@ -278,7 +257,7 @@ Response
Delete Image Metadata Item
==========================
.. rest_method:: DELETE /v2.1/{tenant_id}/images/{image_id}/metadata/{key}
.. rest_method:: DELETE /images/{image_id}/metadata/{key}
Deletes a metadata item, by key, for an image.
@ -291,9 +270,8 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- image_id: image_id
- key: key
Response
--------
--------

View File

@ -7,6 +7,7 @@
.. rest_expand_all::
.. include:: versions.inc
.. include:: urls.inc
.. include:: servers.inc
.. include:: servers-multiple-create.inc
.. include:: servers-actions.inc

View File

@ -11,7 +11,7 @@ address.
List Ips
========
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/ips
.. rest_method:: GET /servers/{server_id}/ips
Lists IP addresses that are assigned to an instance.
@ -28,7 +28,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response
@ -49,7 +49,7 @@ Response
Show Ip Details
===============
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/ips/{network_label}
.. rest_method:: GET /servers/{server_id}/ips/{network_label}
Shows IP addresses details for a network label of a server instance.
@ -66,7 +66,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- network_label: network_label

View File

@ -10,7 +10,7 @@ Shows rate and absolute limits for the tenant.
Show Rate And Absolute Limits
=============================
.. rest_method:: GET /v2.1/{tenant_id}/limits
.. rest_method:: GET /limits
Shows rate and absolute limits for the tenant.
@ -18,13 +18,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -51,4 +44,3 @@ Response
.. literalinclude:: ../../doc/api_samples/limits/limit-get-resp.json
:language: javascript

View File

@ -13,7 +13,7 @@ key, for a server.
List All Metadata
=================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/metadata
.. rest_method:: GET /servers/{server_id}/metadata
Lists all metadata for a server.
@ -28,7 +28,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response
@ -46,7 +46,7 @@ Response
Update Metadata Items
=====================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/metadata
.. rest_method:: POST /servers/{server_id}/metadata
Updates one or more metadata items for a server.
@ -64,7 +64,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- metadata: metadata_object
@ -88,7 +88,7 @@ Response
Create Or Replace Metadata Items
================================
.. rest_method:: PUT /v2.1/{tenant_id}/servers/{server_id}/metadata
.. rest_method:: PUT /servers/{server_id}/metadata
Creates or replaces one or more metadata items for a server.
@ -106,7 +106,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- metadata: metadata_object
@ -130,7 +130,7 @@ Response
Show Metadata Item Details
==========================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/metadata/{key}
.. rest_method:: GET /servers/{server_id}/metadata/{key}
Shows details for a metadata item, by key, for a server.
@ -145,7 +145,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- key: key
@ -164,7 +164,7 @@ Response
Create Or Update Metadata Item
==============================
.. rest_method:: PUT /v2.1/{tenant_id}/servers/{server_id}/metadata/{key}
.. rest_method:: PUT /servers/{server_id}/metadata/{key}
Creates or replaces a metadata item, by key, for a server.
@ -182,7 +182,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- key: key
@ -206,7 +206,7 @@ Response
Delete Metadata Item
====================
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}/metadata/{key}
.. rest_method:: DELETE /servers/{server_id}/metadata/{key}
Deletes a metadata item, by key, from a server.
@ -221,7 +221,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- key: key

View File

@ -17,7 +17,7 @@ the Xen driver.
List Agent Builds
=================
.. rest_method:: GET /v2.1/{tenant_id}/os-agents
.. rest_method:: GET /os-agents
Lists agent builds.
@ -30,7 +30,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- agent_id: agent_id
- architecture: architecture
- hypervisor: hypervisor_type
@ -50,7 +50,7 @@ Response
Create Agent Build
==================
.. rest_method:: POST /v2.1/{tenant_id}/os-agents
.. rest_method:: POST /os-agents
Creates an agent build.
@ -63,7 +63,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- hypervisor: hypervisor_type
- architecture: architecture
- os: os
@ -97,7 +97,7 @@ Response
Update Agent Build
==================
.. rest_method:: PUT /v2.1/{tenant_id}/os-agents/{agent_build_id}
.. rest_method:: PUT /os-agents/{agent_build_id}
Updates an agent build.
@ -110,7 +110,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- agent_build_id: agent_build_id
- url: url
- md5hash: md5hash
@ -139,7 +139,7 @@ Response
Delete Agent Build
==================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-agents/{agent_build_id}
.. rest_method:: DELETE /os-agents/{agent_build_id}
Deletes an existing agent build.
@ -152,7 +152,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- agent_build_id: agent_build_id
Response

View File

@ -14,7 +14,7 @@ provider.
List Aggregates
===============
.. rest_method:: GET /v2.1/{tenant_id}/os-aggregates
.. rest_method:: GET /os-aggregates
Lists all aggregates. Includes the ID, name, and availability zone for each aggregate.
@ -22,13 +22,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -40,7 +33,7 @@ Response
Create Aggregate
================
.. rest_method:: POST /v2.1/{tenant_id}/os-aggregates
.. rest_method:: POST /os-aggregates
Creates an aggregate in an availability zone.
@ -53,7 +46,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- name: aggregate_name
- availability_zone: availability_zone
@ -73,7 +65,7 @@ Response
Show Aggregate Details
======================
.. rest_method:: GET /v2.1/{tenant_id}/os-aggregates/{aggregate_id}
.. rest_method:: GET /os-aggregates/{aggregate_id}
Shows details for an aggregate. Details include hosts and metadata.
@ -86,7 +78,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
Response
@ -100,7 +91,7 @@ Response
Update Aggregate
================
.. rest_method:: PUT /v2.1/{tenant_id}/os-aggregates/{aggregate_id}
.. rest_method:: PUT /os-aggregates/{aggregate_id}
Updates either or both the name and availability zone for an aggregate.
@ -114,7 +105,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
**Example Update Aggregate: JSON request**
@ -133,7 +123,7 @@ Response
Delete Aggregate
================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-aggregates/{aggregate_id}
.. rest_method:: DELETE /os-aggregates/{aggregate_id}
Deletes an aggregate.
@ -146,7 +136,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
Response
@ -155,7 +144,7 @@ Response
Add Host
========
.. rest_method:: POST /v2.1/{tenant_id}/os-aggregates/{aggregate_id}/action
.. rest_method:: POST /os-aggregates/{aggregate_id}/action
Adds a host to an aggregate.
@ -171,7 +160,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
**Example Add Host: JSON request**
@ -190,7 +178,7 @@ Response
Remove Host
===========
.. rest_method:: POST /v2.1/{tenant_id}/os-aggregates/{aggregate_id}/action
.. rest_method:: POST /os-aggregates/{aggregate_id}/action
Removes a host from an aggregate.
@ -206,7 +194,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
**Example Remove Host: JSON request**
@ -225,7 +212,7 @@ Response
Create Or Update Aggregate Metadata
===================================
.. rest_method:: POST /v2.1/{tenant_id}/os-aggregates/{aggregate_id}/action
.. rest_method:: POST /os-aggregates/{aggregate_id}/action
Creates or replaces metadata for an aggregate.
@ -241,7 +228,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- aggregate_id: aggregate_id
**Example Create Or Update Aggregate Metadata: JSON request**
@ -256,4 +242,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-aggregates/aggregates-metadata-post-resp.json
:language: javascript

View File

@ -16,7 +16,7 @@ an emulator/hypervisor to add the snapshot feature.
Create Assisted Volume Snapshots
================================
.. rest_method:: POST /v2.1/{tenant_id}/os-assisted-volume-snapshots
.. rest_method:: POST /os-assisted-volume-snapshots
Creates an assisted volume snapshot.
@ -29,7 +29,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- snapshot: snapshot
- volume_id: volume_id
- create_info: create_info
@ -58,7 +58,7 @@ Response
Delete Assisted Volume Snapshot
===============================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-assisted-volume-snapshots/{snapshot_id}
.. rest_method:: DELETE /os-assisted-volume-snapshots/{snapshot_id}
Deletes an assisted volume snapshot.
@ -76,7 +76,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- snapshot_id: snapshot_id
Query Parameters

View File

@ -12,7 +12,7 @@ Shows availability zone information.
Get Availability Zone Information
=================================
.. rest_method:: GET /v2.1/{tenant_id}/os-availability-zone
.. rest_method:: GET /os-availability-zone
Gets availability zone information.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Get Detailed Availability Zone Information
==========================================
.. rest_method:: GET /v2.1/{tenant_id}/os-availability-zone/detail
.. rest_method:: GET /os-availability-zone/detail
Gets detailed availability zone information.
Policy defaults enable only users with the administrative role to perform this operation. Cloud providers can change these permissions through the ``policy.json`` file.
@ -47,13 +40,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -61,4 +47,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-availability-zone/availability-zone-detail-resp.json
:language: javascript

View File

@ -14,7 +14,7 @@ Bare metal nodes.
List Bare Metal Nodes
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-baremetal-nodes
.. rest_method:: GET /os-baremetal-nodes
Lists the bare metal nodes known by the compute environment.
@ -23,12 +23,6 @@ Normal response codes: 202
Error response codes: unauthorized(401), forbidden(403),
notImplemented(501)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -52,7 +46,7 @@ Response
Show Bare Metal Node Details
============================
.. rest_method:: GET /v2.1/{tenant_id}/os-baremetal-nodes/{node_id}
.. rest_method:: GET /os-baremetal-nodes/{node_id}
Shows details for a bare metal node.
@ -66,7 +60,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- node_id: node_id
Response

View File

@ -14,7 +14,7 @@ the local cell.
List Cells
==========
.. rest_method:: GET /v2.1/{tenant_id}/os-cells
.. rest_method:: GET /os-cells
Lists cells.
@ -23,13 +23,6 @@ Normal response codes: 200
Error response codes: computeFault(400, 500), serviceUnavailable(503), badRequest(400),
unauthorized(401), forbidden(403), badMethod(405), itemNotFound(404), NotImplemented(501)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -41,7 +34,7 @@ Response
List Cells With Details
=======================
.. rest_method:: GET /v2.1/{tenant_id}/os-cells
.. rest_method:: GET /os-cells
Lists cells with details.
@ -50,13 +43,6 @@ Normal response codes: 200
Error response codes: computeFault(400, 500), serviceUnavailable(503), badRequest(400),
unauthorized(401), forbidden(403), badMethod(405), itemNotFound(404), NotImplemented(501)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -68,7 +54,7 @@ Response
Show Cell Data
==============
.. rest_method:: GET /v2.1/{tenant_id}/os-cells/{cell_id}
.. rest_method:: GET /os-cells/{cell_id}
Shows data for a cell.
@ -82,7 +68,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- cell_id: cell_id
Response
@ -96,7 +81,7 @@ Response
Show Cell Capacities
====================
.. rest_method:: GET /v2.1/{tenant_id}/os-cells/{cell_id}/capacities
.. rest_method:: GET /os-cells/{cell_id}/capacities
Shows capacities for a cell.
@ -110,7 +95,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- cell_id: cell_id
Response
@ -120,4 +104,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-cells/cells-capacities-resp.json
:language: javascript

View File

@ -12,7 +12,7 @@ Creates and shows details for a root certificate.
Create Certificate
==================
.. rest_method:: POST /v2.1/{tenant_id}/os-certificates
.. rest_method:: POST /os-certificates
Creates a certificate.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Show Certificate Details
========================
.. rest_method:: GET /v2.1/{tenant_id}/os-certificates/{certificate_id}
.. rest_method:: GET /os-certificates/{certificate_id}
Shows details for a certificate.
@ -52,7 +45,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- certificate_id: certificate_id
Response
@ -62,4 +54,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-certificates/certificate-get-root-resp.json
:language: javascript

View File

@ -12,7 +12,7 @@ Manages virtual VPNs for projects.
List Cloudpipes
===============
.. rest_method:: GET /v2.1/{tenant_id}/os-cloudpipe
.. rest_method:: GET /os-cloudpipe
Lists cloudpipes.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403), itemNotFound (404)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Create Cloudpipe
================
.. rest_method:: POST /v2.1/{tenant_id}/os-cloudpipe
.. rest_method:: POST /os-cloudpipe
Creates a cloudpipe.
@ -51,7 +44,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- project_id: project_id
**Example Create Cloudpipe: JSON request**
@ -70,7 +62,7 @@ Response
Update Cloudpipe
================
.. rest_method:: POST /v2.1/{tenant_id}/os-cloudpipe/configure-project
.. rest_method:: POST /os-cloudpipe/configure-project
Updates the virtual private network (VPN) IP address and port for a cloudpipe instance.
@ -83,7 +75,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- vpn_ip: vpn_ip
- vpn_port: vpn_port
@ -94,4 +85,3 @@ Request
Response
--------

View File

@ -9,7 +9,7 @@ Manages server consoles.
Lists Consoles
==============
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/consoles
.. rest_method:: GET /servers/{server_id}/consoles
Lists all consoles for a server instance.
@ -22,7 +22,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
@ -47,7 +47,7 @@ Response
Create Console
==============
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/consoles
.. rest_method:: POST /servers/{server_id}/consoles
Creates a console for a server instance.
@ -60,7 +60,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
@ -73,7 +73,7 @@ No body content is returned on a successful POST.
Show Console Details
====================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/consoles/{console_id}
.. rest_method:: GET /servers/{server_id}/consoles/{console_id}
Shows console details for a server instance.
@ -86,7 +86,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- console_id: console_id
@ -115,7 +115,7 @@ Response
Delete Console
==============
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}/consoles/{console_id}
.. rest_method:: DELETE /servers/{server_id}/consoles/{console_id}
Deletes a console for a server instance.
@ -128,7 +128,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- id: console_id
@ -141,7 +141,7 @@ No body content is returned on a successful DELETE.
Show Console Authentication Token
=================================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-console-auth-token
.. rest_method:: GET /servers/{server_id}/os-console-auth-token
Given the console authentication token for a server instance,
shows the related connection information.
@ -157,7 +157,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
|

View File

@ -13,7 +13,7 @@ reserves and releases a fixed IP address.
Show Fixed Ip Details
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-fixed-ips/{fixed_ip}
.. rest_method:: GET /os-fixed-ips/{fixed_ip}
Shows details for a fixed IP address.
@ -26,7 +26,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- fixed_ip: fixed_ip
Response
@ -40,7 +40,7 @@ Response
Reserve Or Release A Fixed Ip
=============================
.. rest_method:: POST /v2.1/{tenant_id}/os-fixed-ips/{fixed_ip}/action
.. rest_method:: POST /os-fixed-ips/{fixed_ip}/action
Reserves or releases a fixed IP.
@ -55,7 +55,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- fixed_ip: fixed_ip
**Example Reserve Or Release A Fixed Ip: JSON request**

View File

@ -13,7 +13,7 @@ flavor has ``is_public`` set to ``false`` while a public flavor has
List Flavor Access Information For Given Flavor
===============================================
.. rest_method:: GET /v2.1/{tenant_id}/flavors/{flavor_id}/os-flavor-access
.. rest_method:: GET /flavors/{flavor_id}/os-flavor-access
Lists flavor access information.
@ -26,7 +26,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
Response
@ -46,7 +46,7 @@ Response
Add Flavor Access To Tenant (addTenantAccess Action)
====================================================
.. rest_method:: POST /v2.1/{tenant_id}/flavors/{flavor_id}/action
.. rest_method:: POST /flavors/{flavor_id}/action
Adds flavor access to a tenant and flavor.
@ -62,7 +62,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
- addTenantAccess: addTenantAccess
- tenant: tenant_id_body
@ -89,7 +89,7 @@ Response
Remove Flavor Access From Tenant (removeTenantAccess Action)
============================================================
.. rest_method:: POST /v2.1/{tenant_id}/flavors/{flavor_id}/action
.. rest_method:: POST /flavors/{flavor_id}/action
Removes flavor access from a tenant and flavor.
@ -105,7 +105,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
- removeTenantAccess: removeTenantAccess
- tenant: tenant_id_body

View File

@ -13,7 +13,7 @@ flavor.
List Extra Specs For A Flavor
=============================
.. rest_method:: GET /v2.1/{tenant_id}/flavors/{flavor_id}/os-extra_specs
.. rest_method:: GET /flavors/{flavor_id}/os-extra_specs
Lists all extra specs for a flavor, by ID.
@ -26,7 +26,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
Response
@ -40,7 +40,7 @@ Response
Create Extra Specs For A Flavor
===============================
.. rest_method:: POST /v2.1/{tenant_id}/flavors/{flavor_id}/os-extra_specs
.. rest_method:: POST /flavors/{flavor_id}/os-extra_specs
Creates extra specs for a flavor, by ID.
@ -53,7 +53,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
**Example Create Extra Specs For A Flavor: JSON request**
@ -72,7 +72,7 @@ Response
Show An Extra Spec For A Flavor
===============================
.. rest_method:: GET /v2.1/{tenant_id}/flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
.. rest_method:: GET /flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
Shows an extra spec, by key, for a flavor, by ID.
@ -85,7 +85,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
- flavor_extra_spec_key: flavor_extra_spec_key
@ -100,7 +100,7 @@ Response
Update An Extra Spec For A Flavor
=================================
.. rest_method:: PUT /v2.1/{tenant_id}/flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
.. rest_method:: PUT /flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
Updates an extra spec, by key, for a flavor, by ID.
@ -114,7 +114,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
- flavor_extra_spec_key: flavor_extra_spec_key
@ -134,7 +134,7 @@ Response
Delete An Extra Spec For A Flavor
=================================
.. rest_method:: DELETE /v2.1/{tenant_id}/flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
.. rest_method:: DELETE /flavors/{flavor_id}/os-extra_specs/{flavor_extra_spec_key}
Deletes an extra spec, by key, for a flavor, by ID.
@ -147,7 +147,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- flavor_id: flavor_id
- flavor_extra_spec_key: flavor_extra_spec_key

View File

@ -13,7 +13,7 @@ dispatches requests to a DNS driver that is selected at startup.
List Dns Domains
================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ip-dns
.. rest_method:: GET /os-floating-ip-dns
Lists registered DNS domains published by the DNS drivers.
@ -21,13 +21,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403), notImplemented(501)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -39,7 +32,7 @@ Response
Create Or Update Dns Domain
===========================
.. rest_method:: PUT /v2.1/{tenant_id}/os-floating-ip-dns/{domain}
.. rest_method:: PUT /os-floating-ip-dns/{domain}
Creates or updates a DNS domain.
@ -53,7 +46,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
**Example Create Or Update Dns Domain: JSON request**
@ -72,7 +64,7 @@ Response
Delete Dns Domain
=================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-floating-ip-dns/{domain}
.. rest_method:: DELETE /os-floating-ip-dns/{domain}
Deletes a DNS domain and all associated host entries.
@ -86,7 +78,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
Response
@ -95,7 +86,7 @@ Response
List Dns Entries
================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ip-dns/{domain}/entries/{ip}
.. rest_method:: GET /os-floating-ip-dns/{domain}/entries/{ip}
Lists DNS entries for a domain and IP.
@ -109,7 +100,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
- ip: ip
@ -124,7 +114,7 @@ Response
Find Unique Dns Entry
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ip-dns/{domain}/entries/{name}
.. rest_method:: GET /os-floating-ip-dns/{domain}/entries/{name}
Finds a unique DNS entry for a domain and name.
@ -138,7 +128,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
- name: name
@ -153,7 +142,7 @@ Response
Create Or Update Dns Entry
==========================
.. rest_method:: PUT /v2.1/{tenant_id}/os-floating-ip-dns/{domain}/entries/{name}
.. rest_method:: PUT /os-floating-ip-dns/{domain}/entries/{name}
Creates or updates a DNS entry.
@ -166,7 +155,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
- name: name
@ -186,7 +174,7 @@ Response
Delete Dns Entry
================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-floating-ip-dns/{domain}/entries/{name}
.. rest_method:: DELETE /os-floating-ip-dns/{domain}/entries/{name}
Deletes a DNS entry.
@ -200,7 +188,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- domain: domain
- name: name

View File

@ -9,36 +9,28 @@ Manages groups of floating IPs.
List Floating Ip Pools
======================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ip-pools
.. rest_method:: GET /os-floating-ip-pools
Lists floating IP pools.
Policy defaults enable only users with the administrative role or user
who is authorized to operate on tenant <tenant_id> to perform this
operation. Cloud providers can change these permissions through the
Policy defaults enable only users with the administrative role or user
who is authorized to operate on tenant <tenant_id> to perform this
operation. Cloud providers can change these permissions through the
``policy.json`` file.
Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
.. rest_parameters:: parameters.yaml
- floating_ip_pools: floating_ip_pools
- name: floating_ip_pool_name
- name: floating_ip_pool_name
**Example List Floating Ip Pools: JSON response**
.. literalinclude:: ../../doc/api_samples/os-floating-ip-pools/floatingippools-list-resp.json
:language: javascript

View File

@ -15,7 +15,7 @@ To view available pools, use the ``os-floating-ip-pools`` extension.
List Floating Ips
=================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ips-bulk
.. rest_method:: GET /os-floating-ips-bulk
Lists all floating IPs.
@ -23,13 +23,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -41,7 +34,7 @@ Response
Create Floating Ips
===================
.. rest_method:: POST /v2.1/{tenant_id}/os-floating-ips-bulk
.. rest_method:: POST /os-floating-ips-bulk
Bulk-creates floating IPs.
@ -54,7 +47,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- ip_range: ip_range
**Example Create Floating Ips: JSON request**
@ -73,7 +65,7 @@ Response
Bulk-Delete Floating Ips
========================
.. rest_method:: PUT /v2.1/{tenant_id}/os-floating-ips-bulk/delete
.. rest_method:: PUT /os-floating-ips-bulk/delete
Bulk-deletes floating IPs.
@ -86,7 +78,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- ip_range: ip_range
**Example Bulk-Delete Floating Ips: JSON request**
@ -105,7 +96,7 @@ Response
List Floating Ips By Host
=========================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ips-bulk/{host_name}
.. rest_method:: GET /os-floating-ips-bulk/{host_name}
Lists all floating IPs for a host.
@ -118,7 +109,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
Response
@ -128,4 +118,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-floating-ips-bulk/floating-ips-bulk-list-by-host-resp.json
:language: javascript

View File

@ -33,7 +33,7 @@ for a project, you can:
List Floating Ip Addresses
==========================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ips
.. rest_method:: GET /os-floating-ips
Lists floating IP addresses associated with the tenant or account.
@ -45,13 +45,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -63,7 +56,7 @@ Response
Create (Allocate) Floating Ip Address
=====================================
.. rest_method:: POST /v2.1/{tenant_id}/os-floating-ips
.. rest_method:: POST /os-floating-ips
Creates, or allocates, a floating IP address for the current project.
By default, the floating IP address is allocated from the public pool.
@ -84,7 +77,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- pool: pool
**Example Create (Allocate) Floating Ip Address: JSON request**
@ -103,7 +95,7 @@ Response
Show Floating Ip Address Details
================================
.. rest_method:: GET /v2.1/{tenant_id}/os-floating-ips/{floating_ip_id}
.. rest_method:: GET /os-floating-ips/{floating_ip_id}
Shows details for a floating IP address, by ID, that is associated with the tenant or account.
@ -120,7 +112,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- floating_ip_id: floating_ip_id
Response
@ -134,7 +125,7 @@ Response
Delete (Deallocate) Floating Ip Address
=======================================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-floating-ips/{floating_ip_id}
.. rest_method:: DELETE /os-floating-ips/{floating_ip_id}
Deletes, or deallocates, a floating IP address from the current project and
returns it to the pool from which it was allocated.
@ -156,9 +147,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- floating_ip_id: floating_ip_id
Response
--------

View File

@ -9,7 +9,7 @@ Pings instances and reports which instances are alive.
Ping Instances
==============
.. rest_method:: GET /v2.1/{tenant_id}/os-fping
.. rest_method:: GET /os-fping
Runs the fping utility to ping instances and reports which instances are alive.
@ -38,7 +38,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- all_tenants: all_tenants
- include: include
- exclude: exclude
@ -63,7 +63,7 @@ Response
Ping An Instance
================
.. rest_method:: GET /v2.1/{tenant_id}/os-fping/{instance_id}
.. rest_method:: GET /os-fping/{instance_id}
Runs the fping utility to ping an instance and reports whether the instance is alive.
@ -81,7 +81,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- instance_id: instance_id
Response

View File

@ -15,7 +15,7 @@ through the ``policy.json`` file.
List Hosts
==========
.. rest_method:: GET /v2.1/{tenant_id}/os-hosts
.. rest_method:: GET /os-hosts
Lists hosts.
@ -23,13 +23,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -48,7 +41,7 @@ Response
Show Host Details
=================
.. rest_method:: GET /v2.1/{tenant_id}/os-hosts/{host_name}
.. rest_method:: GET /os-hosts/{host_name}
Shows details for a host.
@ -61,7 +54,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
Response
@ -85,7 +77,7 @@ Response
Update Host status
==================
.. rest_method:: PUT /v2.1/{tenant_id}/os-hosts/{host_name}
.. rest_method:: PUT /os-hosts/{host_name}
Enables, disables a host or put a host in maintenance or normal mode.
@ -99,7 +91,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
- status: host_status_body_in
- maintenance_mode: host_maintenance_mode_in
@ -115,7 +106,7 @@ Response
.. rest_parameters:: parameters.yaml
- host: host_name_body
- status: host_status_body
- status: host_status_body
- maintenance_mode: host_maintenance_mode
**Example Enable Host**
@ -126,7 +117,7 @@ Response
Reboot Host
===========
.. rest_method:: GET /v2.1/{tenant_id}/os-hosts/{host_name}/reboot
.. rest_method:: GET /os-hosts/{host_name}/reboot
Reboots a host.
@ -140,7 +131,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
Response
@ -159,7 +149,7 @@ Response
Shut Down Host
==============
.. rest_method:: GET /v2.1/{tenant_id}/os-hosts/{host_name}/shutdown
.. rest_method:: GET /os-hosts/{host_name}/shutdown
Shuts down a host.
@ -173,7 +163,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
Response
@ -192,7 +181,7 @@ Response
Start Host
==========
.. rest_method:: GET /v2.1/{tenant_id}/os-hosts/{host_name}/startup
.. rest_method:: GET /os-hosts/{host_name}/startup
Starts a host.
@ -206,7 +195,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host_name: host_name
Response
@ -221,4 +209,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-hosts/host-get-startup.json
:language: javascript

View File

@ -14,7 +14,7 @@ for a hypervisor.
List Hypervisors
================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors
.. rest_method:: GET /os-hypervisors
Lists hypervisors.
@ -24,13 +24,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -42,7 +35,7 @@ Response
List Hypervisors Details
========================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/detail
.. rest_method:: GET /os-hypervisors/detail
Lists hypervisors details.
@ -52,13 +45,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -70,7 +56,7 @@ Response
Show Hypervisor Statistics
==========================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/statistics
.. rest_method:: GET /os-hypervisors/statistics
Shows summary statistics for all hypervisors over all compute nodes.
@ -80,13 +66,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -98,7 +77,7 @@ Response
Show Hypervisor Details
=======================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}
.. rest_method:: GET /os-hypervisors/{hypervisor_id}
Shows details for a hypervisor.
@ -114,7 +93,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- hypervisor_id: hypervisor_id
Response
@ -128,7 +106,7 @@ Response
Show Hypervisor Uptime
======================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}/uptime
.. rest_method:: GET /os-hypervisors/{hypervisor_id}/uptime
Shows the uptime for a hypervisor.
@ -144,7 +122,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- hypervisor_id: hypervisor_id
Response
@ -158,7 +135,7 @@ Response
Search Hypervisor
=================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}/search
.. rest_method:: GET /os-hypervisors/{hypervisor_id}/search
Search hypervisor by given hypervisor id.
@ -174,7 +151,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- hypervisor_id: hypervisor_id
Response
@ -188,7 +164,7 @@ Response
List Hypervisor Servers
=======================
.. rest_method:: GET /v2.1/{tenant_id}/os-hypervisors/{hypervisor_id}/servers
.. rest_method:: GET /os-hypervisors/{hypervisor_id}/servers
List all servers belong to given hypervisor.
@ -204,7 +180,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- hypervisor_id: hypervisor_id
Response

View File

@ -12,7 +12,7 @@ All users can list available actions for a server.
List Actions For Server
=======================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-instance-actions
.. rest_method:: GET /servers/{server_id}/os-instance-actions
Lists actions for a server.
@ -29,7 +29,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response
@ -43,7 +43,7 @@ Response
Show Server Action Details
==========================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-instance-actions/{request_id}
.. rest_method:: GET /servers/{server_id}/os-instance-actions/{request_id}
Shows details for a server action.
@ -59,7 +59,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- request_id: request_id

View File

@ -4,12 +4,12 @@
Server usage audit log (os-instance-usage-audit-log)
========================================================
Administrator only. Audit server usage of a tenant.
Administrator only. Audit server usage of a tenant.
List Server Usage Audits For An Tenant
========================================
.. rest_method:: GET /v2.1/{tenant_id}/os-instance_usage_audit_log
.. rest_method:: GET /os-instance_usage_audit_log
Lists usage audits for all servers on the given tenant.
@ -17,13 +17,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -35,7 +28,7 @@ Response
List Usage Audits Before Specified Time
=======================================
.. rest_method:: GET /v2.1/{tenant_id}/os-instance_usage_audit_log/{before_timestamp}
.. rest_method:: GET /os-instance_usage_audit_log/{before_timestamp}
Lists usage audits that occurred before a specified time.
@ -48,7 +41,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- before_timestamp: before_timestamp
Response
@ -58,4 +50,3 @@ Response
.. literalinclude:: ../../doc/api_samples/os-instance-usage-audit-log/inst-usage-audit-log-show-get-resp.json
:language: javascript

View File

@ -12,7 +12,7 @@ and shows details for a port interface.
List Port Interfaces
====================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-interface
.. rest_method:: GET /servers/{server_id}/os-interface
Lists port interfaces that are attached to a server.
@ -26,7 +26,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
Response
@ -51,7 +51,7 @@ Response
Create Interface
================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/os-interface
.. rest_method:: POST /servers/{server_id}/os-interface
Creates a port interface and uses it to attach a port to a server instance.
@ -65,7 +65,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- interfaceAttachment: interfaceAttachment
- port_id: port_id
@ -107,7 +107,7 @@ Response
Show Port Interface Details
===========================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-interface/{port_id}
.. rest_method:: GET /servers/{server_id}/os-interface/{port_id}
Shows details for a port interface that is attached to a server.
@ -120,7 +120,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- port_id: port_id_path
@ -146,7 +146,7 @@ Response
Detach Interface
================
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}/os-interface/{port_id}
.. rest_method:: DELETE /servers/{server_id}/os-interface/{port_id}
Detaches a port interface.
@ -160,7 +160,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- port_id: port_id_path

View File

@ -12,7 +12,7 @@ Generates, imports, and deletes SSH keys.
List Keypairs
=============
.. rest_method:: GET /v2.1/{tenant_id}/os-keypairs
.. rest_method:: GET /os-keypairs
Lists keypairs that are associated with the account.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Create Or Import Keypair
========================
.. rest_method:: POST /v2.1/{tenant_id}/os-keypairs
.. rest_method:: POST /os-keypairs
Generates or imports a keypair.
@ -51,7 +44,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- name: name
- public_key: public_key
@ -71,7 +63,7 @@ Response
Show Keypair Details
====================
.. rest_method:: GET /v2.1/{tenant_id}/os-keypairs/{keypair_name}
.. rest_method:: GET /os-keypairs/{keypair_name}
Shows details for a keypair that is associated with the account.
@ -84,7 +76,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- keypair_name: keypair_name
Response
@ -98,7 +89,7 @@ Response
Delete Keypair
==============
.. rest_method:: DELETE /v2.1/{tenant_id}/os-keypairs/{keypair_name}
.. rest_method:: DELETE /os-keypairs/{keypair_name}
Deletes a keypair.
@ -111,9 +102,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- keypair_name: keypair_name
Response
--------

View File

@ -12,7 +12,7 @@ Shows data on migrations.
List Migrations
===============
.. rest_method:: GET /v2.1/{tenant_id}/os-migrations
.. rest_method:: GET /os-migrations
Lists in-progress migrations.
@ -29,7 +29,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- status: migration_status
- host: migration_host
- source_compute: migration_source_compute

View File

@ -28,7 +28,7 @@ Associates host with and disassociates host from a network.
List Networks
=============
.. rest_method:: GET /v2.1/{tenant_id}/os-networks
.. rest_method:: GET /os-networks
Lists networks for the project.
@ -39,13 +39,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -57,7 +50,7 @@ Response
Create Network
==============
.. rest_method:: POST /v2.1/{tenant_id}/os-networks
.. rest_method:: POST /os-networks
Creates a network.
@ -72,10 +65,6 @@ Error response codes: badRequest(400), unauthorized(401), forbidden(403), confli
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
**Example Create Network: JSON request**
.. literalinclude:: ../../doc/api_samples/os-networks/network-create-req.json
@ -92,7 +81,7 @@ Response
Add Network
===========
.. rest_method:: POST /v2.1/{tenant_id}/os-networks/add
.. rest_method:: POST /os-networks/add
Adds a network to a project.
@ -107,10 +96,6 @@ Error response codes: badRequest(400), unauthorized(401), forbidden(403), NotImp
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
**Example Add Network: JSON request**
.. literalinclude:: ../../doc/api_samples/os-networks/network-add-req.json
@ -122,7 +107,7 @@ Response
Show Network Details
====================
.. rest_method:: GET /v2.1/{tenant_id}/os-networks/{network_id}
.. rest_method:: GET /os-networks/{network_id}
Shows details for a network.
@ -138,7 +123,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
Response
@ -152,7 +136,7 @@ Response
Delete Network
==============
.. rest_method:: DELETE /v2.1/{tenant_id}/os-networks/{network_id}
.. rest_method:: DELETE /os-networks/{network_id}
Deletes a network.
@ -169,7 +153,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
Response
@ -180,7 +163,7 @@ There is no body content for the response of a successful DELETE query.
Associate Host (DEPRECATED)
===========================
.. rest_method:: POST /v2.1/{tenant_id}/os-networks/{network_id}/action
.. rest_method:: POST /os-networks/{network_id}/action
.. warning::
This API is only available with ``nova-network`` which is
@ -203,7 +186,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
- associate_host: associate_host
@ -220,7 +202,7 @@ There is no body content for the response of a successful POST query.
Disassociate Network (DEPRECATED)
=================================
.. rest_method:: POST /v2.1/{tenant_id}/os-networks/{network_id}/action
.. rest_method:: POST /os-networks/{network_id}/action
.. warning::
This API is only available with ``nova-network`` which is
@ -243,7 +225,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
**Example Disassociate Network: JSON request**
@ -259,7 +240,7 @@ There is no body content for the response of a successful POST query.
Disassociate Host (DEPRECATED)
==============================
.. rest_method:: POST /v2.1/{tenant_id}/os-networks/{network_id}/action
.. rest_method:: POST /os-networks/{network_id}/action
.. warning::
This API is only available with ``nova-network`` which is
@ -282,7 +263,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
**Example Disassociate Host from Network: JSON request**
@ -299,7 +279,7 @@ There is no body content for the response of a successful POST query.
Disassociate Project (DEPRECATED)
=================================
.. rest_method:: POST /v2.1/{tenant_id}/os-networks/{network_id}/action
.. rest_method:: POST /os-networks/{network_id}/action
.. warning::
This API is only available with ``nova-network`` which is
@ -322,7 +302,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
**Example Disassociate Project from Network: JSON request**

View File

@ -13,12 +13,10 @@ the quotas for a project or a project and user.
Show A Quota
============
.. rest_method:: GET /v2.1/{admin_tenant_id}/os-quota-sets/{tenant_id}
.. rest_method:: GET /os-quota-sets/{tenant_id}
Show the quota for a project or a project and a user.
In the request URI, you specify both the ID of the administrative project and the ID of the project for which you want to show quota.
To show a quota for a project and a user, specify the ``user_id`` query parameter.
Normal response codes: 200
@ -30,7 +28,6 @@ Request
.. rest_parameters:: parameters.yaml
- admin_tenant_id: admin_tenant_id
- tenant_id: tenant_id
- user_id: user_id_query_quota
@ -64,7 +61,7 @@ Response
Update Quotas
=============
.. rest_method:: PUT /v2.1/{admin_tenant_id}/os-quota-sets/{tenant_id}
.. rest_method:: PUT /os-quota-sets/{tenant_id}
Update the quotas for a project or a project and a user.
@ -83,7 +80,6 @@ Request
.. rest_parameters:: parameters.yaml
- admin_tenant_id: admin_tenant_id
- tenant_id: tenant_id
- user_id: user_id_query_set_quota
- quota_set: quota_set
@ -137,7 +133,7 @@ Response
Revert Quotas To Defaults
=========================
.. rest_method:: DELETE /v2.1/{admin_tenant_id}/os-quota-sets/{tenant_id}
.. rest_method:: DELETE /os-quota-sets/{tenant_id}
Reverts the quotas to default values for a project or a project and a user.
@ -152,8 +148,8 @@ Request
.. rest_parameters:: parameters.yaml
- admin_tenant_id: admin_tenant_id
- tenant_id: tenant_id
- user_id: user_id_query_quota_delete
Response
@ -162,12 +158,10 @@ Response
List Default Quotas For Tenant
==============================
.. rest_method:: GET /v2.1/{admin_tenant_id}/os-quota-sets/{tenant_id}/defaults
.. rest_method:: GET /os-quota-sets/{tenant_id}/defaults
Lists the default quotas for a project.
In the request URI, you specify both the ID of the administrative project and the ID of the project for which you want to show default quotas. These project IDs can match.
Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
@ -177,7 +171,6 @@ Request
.. rest_parameters:: parameters.yaml
- admin_tenant_id: admin_tenant_id
- tenant_id: tenant_id
Response
@ -210,12 +203,10 @@ Response
Show The Detail of Quota
========================
.. rest_method:: GET /v2.1/{admin_tenant_id}/os-quota-sets/{tenant_id}/detail
.. rest_method:: GET /os-quota-sets/{tenant_id}/detail
Show the detail of quota for a project or a project and a user.
In the request URI, you specify both the ID of the administrative project and the ID of the project for which you want to show the detail of quota.
To show a quota for a project and a user, specify the ``user_id`` query parameter.
Normal response codes: 200
@ -227,7 +218,6 @@ Request
.. rest_parameters:: parameters.yaml
- admin_tenant_id: admin_tenant_id
- tenant_id: tenant_id
- user_id: user_id_query_quota

View File

@ -12,7 +12,7 @@ Lists, shows information for, and creates default security group rules.
List Default Security Group Rules
=================================
.. rest_method:: GET /v2.1/{tenant_id}/os-security-group-default-rules
.. rest_method:: GET /os-security-group-default-rules
Lists default security group rules.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403), itemNotFound(404), notImplemented(501)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -47,7 +40,7 @@ Response
Show Default Security Group Rule Details
========================================
.. rest_method:: GET /v2.1/{tenant_id}/os-security-group-default-rules/{security_group_default_rule_id}
.. rest_method:: GET /os-security-group-default-rules/{security_group_default_rule_id}
Shows details for a security group rule.
@ -60,7 +53,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_default_rule_id: security_group_default_rule_id
Response
@ -83,7 +75,7 @@ Response
Create Default Security Group Rule
==================================
.. rest_method:: POST /v2.1/{tenant_id}/os-security-group-default-rules
.. rest_method:: POST /os-security-group-default-rules
Creates a default security group rule.
@ -99,7 +91,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- id: id
- ip_protocol: ip_protocol
- from_port: from_port
@ -131,7 +122,7 @@ Response
Delete Default Security Group Rule
==================================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-security-group-default-rules/{security_group_default_rule_id}
.. rest_method:: DELETE /os-security-group-default-rules/{security_group_default_rule_id}
Deletes a security group rule.
@ -144,7 +135,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_default_rule_id: security_group_default_rule_id
Response

View File

@ -11,7 +11,7 @@ Creates and deletes security group rules.
Create Security Group Rule
==========================
.. rest_method:: POST /v2.1/{tenant_id}/os-security-group-rules
.. rest_method:: POST /os-security-group-rules
Creates a rule for a security group. Either ``cidr`` or ``group_id`` must be
specified when creating a rule.
@ -29,7 +29,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_rule: security_group_rule
- parent_group_id: parent_group_id
- ip_protocol: ip_protocol
@ -74,7 +74,7 @@ The ``ip_range`` is empty if ``cidr`` was not provided on the request.
Delete Security Group Rule
==========================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-security-group-rules/{security_group_rule_id}
.. rest_method:: DELETE /os-security-group-rules/{security_group_rule_id}
Deletes a security group rule.
@ -87,7 +87,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_rule_id: security_group_rule_id
Response

View File

@ -12,7 +12,7 @@ Lists, shows information for, creates, updates and deletes security groups.
List Security Groups
====================
.. rest_method:: GET /v2.1/{tenant_id}/os-security-groups
.. rest_method:: GET /os-security-groups
Lists security groups.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -37,7 +30,8 @@ Response
- id: id
- name: name
- rules: rules
- tenant_id: tenant_id
- tenant_id: tenant_id_body
**Example List security groups: JSON response**
@ -47,7 +41,7 @@ Response
Create Security Group
=====================
.. rest_method:: POST /v2.1/{tenant_id}/os-security-groups
.. rest_method:: POST /os-security-groups
Creates a security group.
@ -60,7 +54,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group: security_group
- name: name
- description: description
@ -80,7 +73,8 @@ Response
- id: id
- name: name
- rules: rules
- tenant_id: tenant_id
- tenant_id: tenant_id_body
**Example Create security group: JSON response**
@ -90,7 +84,7 @@ Response
Show Security Group Details
===========================
.. rest_method:: GET /v2.1/{tenant_id}/os-security-groups/{security_group_id}
.. rest_method:: GET /os-security-groups/{security_group_id}
Shows details for a security group.
@ -103,7 +97,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_id: security_group_id
Response
@ -116,7 +109,8 @@ Response
- id: id
- name: name
- rules: rules
- tenant_id: tenant_id
- tenant_id: tenant_id_body
**Example Show security group: JSON response**
@ -126,7 +120,7 @@ Response
Update Security Group
=====================
.. rest_method:: PUT /v2.1/{tenant_id}/os-security-groups/{security_group_id}
.. rest_method:: PUT /os-security-groups/{security_group_id}
Updates a security group.
@ -139,7 +133,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_id: security_group_id
- name: name
- description: description
@ -159,7 +152,8 @@ Response
- id: id
- name: name
- rules: rules
- tenant_id: tenant_id
- tenant_id: tenant_id_body
**Example Update security group: JSON response**
@ -169,7 +163,7 @@ Response
Delete Security Group
=====================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-security-groups/{security_group_id}
.. rest_method:: DELETE /os-security-groups/{security_group_id}
Deletes a security group.
@ -182,7 +176,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_group_id: security_group_id
Response
@ -193,7 +186,7 @@ There is no body content for the response of a successful DELETE query.
List Security Groups By Server
==============================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-security-groups
.. rest_method:: GET /servers/{server_id}/os-security-groups
Lists security groups for a server.
@ -206,7 +199,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response
@ -219,7 +211,8 @@ Response
- id: id
- name: name
- rules: rules
- tenant_id: tenant_id
- tenant_id: tenant_id_body
**Example List security groups by server: JSON response**

View File

@ -20,7 +20,7 @@ server instance.
Run Events
==========
.. rest_method:: POST /v2.1/{tenant_id}/os-server-external-events
.. rest_method:: POST /os-server-external-events
Creates one or more external events, which the API dispatches to the
host a server is assigned to. If the server is not currently assigned
@ -43,7 +43,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- events: events
- name: event_name
- server_uuid: server_uuid

View File

@ -11,7 +11,7 @@ Lists, shows information for, creates, and deletes server groups.
List Server Groups
==================
.. rest_method:: GET /v2.1/{tenant_id}/os-server-groups
.. rest_method:: GET /os-server-groups
Lists all server groups for the tenant.
@ -24,13 +24,6 @@ Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Query Parameters
~~~~~~~~~~~~~~~~
.. rest_parameters:: parameters.yaml
- all_projects: all_projects
@ -57,7 +50,7 @@ Response
Create Server Group
===================
.. rest_method:: POST /v2.1/{tenant_id}/os-server-groups
.. rest_method:: POST /os-server-groups
Creates a server group.
@ -70,7 +63,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- name: name
- policies: policies
@ -101,7 +93,7 @@ Response
Show Server Group Details
=========================
.. rest_method:: GET /v2.1/{tenant_id}/os-server-groups/{server_group_id}
.. rest_method:: GET /os-server-groups/{server_group_id}
Shows details for a server group.
@ -114,7 +106,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_group_id: server_group_id
Response
@ -139,7 +131,7 @@ Response
Delete Server Group
===================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-server-groups/{server_group_id}
.. rest_method:: DELETE /os-server-groups/{server_group_id}
Deletes a server group.
@ -152,9 +144,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_group_id: server_group_id
Response
--------

View File

@ -11,7 +11,7 @@ server.
Show Server Password
====================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-server-password
.. rest_method:: GET /servers/{server_id}/os-server-password
Shows the administrative password for a server.
@ -35,7 +35,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response
@ -53,7 +53,7 @@ Response
Clear Admin Password
====================
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}/os-server-password
.. rest_method:: DELETE /servers/{server_id}/os-server-password
Clears the encrypted administrative password for a server, which removes it
from the database.
@ -73,7 +73,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response

View File

@ -17,7 +17,7 @@ Compute <http://docs.openstack.org/liberty/install-guide-obs/common/get_started_
List Compute Services
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-services
.. rest_method:: GET /os-services
Lists all running Compute services.
@ -27,13 +27,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -58,7 +51,7 @@ Response
Enable Scheduling For A Compute Service
=======================================
.. rest_method:: PUT /v2.1/{tenant_id}/os-services/enable
.. rest_method:: PUT /os-services/enable
Enables scheduling for a Compute service.
@ -73,7 +66,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host: host
- binary: binary
@ -100,7 +93,7 @@ Response
Disable Scheduling For A Compute Service
========================================
.. rest_method:: PUT /v2.1/{tenant_id}/os-services/disable
.. rest_method:: PUT /os-services/disable
Disables scheduling for a Compute service.
@ -115,7 +108,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host: host
- binary: binary
@ -142,7 +135,7 @@ Response
Log Disabled Compute Service Information
========================================
.. rest_method:: PUT /v2.1/{tenant_id}/os-services/disable-log-reason
.. rest_method:: PUT /os-services/disable-log-reason
Logs information to the Compute service table about why a Compute service was disabled.
@ -157,7 +150,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- host: host
- binary: binary
- disabled_reason: disabled_reason
@ -186,7 +179,7 @@ Response
Delete Compute Service
======================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-services/{service_id}
.. rest_method:: DELETE /os-services/{service_id}
Deletes a Compute service.
@ -199,7 +192,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- service_id: service_id_path
Response

View File

@ -12,7 +12,7 @@ Reports usage statistics on compute and storage resources.
List Tenant Usage For All Tenants
=================================
.. rest_method:: GET /v2.1/{tenant_id}/os-simple-tenant-usage
.. rest_method:: GET /os-simple-tenant-usage
Lists usage information for all tenants.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Show Usage Details For Tenant
=============================
.. rest_method:: GET /v2.1/{tenant_id}/os-simple-tenant-usage/{tenant_id}
.. rest_method:: GET /os-simple-tenant-usage/{tenant_id}
Shows usage details for a tenant.

View File

@ -12,7 +12,7 @@ Creates, lists, shows information for, and deletes project networks.
List Project Networks
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-tenant-networks
.. rest_method:: GET /os-tenant-networks
Lists all project networks.
@ -24,13 +24,6 @@ Normal response codes: 200
Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -42,7 +35,7 @@ Response
Create Project Network
======================
.. rest_method:: POST /v2.1/{tenant_id}/os-tenant-networks
.. rest_method:: POST /os-tenant-networks
Creates a project network.
@ -54,13 +47,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403), conflict(409), serviceUnavailable(503)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
**Example Create Project Network: JSON request**
.. literalinclude:: ../../doc/api_samples/os-tenant-networks/networks-post-req.json
@ -77,7 +63,7 @@ Response
Show Project Network Details
============================
.. rest_method:: GET /v2.1/{tenant_id}/os-tenant-networks/{network_id}
.. rest_method:: GET /os-tenant-networks/{network_id}
Shows details for a project network.
@ -94,7 +80,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
Response
@ -108,7 +94,7 @@ Response
Delete Project Network
======================
.. rest_method:: DELETE /v2.1/{tenant_id}/os-tenant-networks/{network_id}
.. rest_method:: DELETE /os-tenant-networks/{network_id}
Deletes a project network.
@ -125,7 +111,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- network_id: network_id
Response

View File

@ -12,7 +12,7 @@ Lists virtual interfaces for a server instance.
List Virtual Interfaces
=======================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-virtual-interfaces
.. rest_method:: GET /servers/{server_id}/os-virtual-interfaces
Lists the virtual interfaces for an instance.
@ -27,7 +27,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
Response

View File

@ -12,7 +12,7 @@ details for a volume attachment, and detaches a volume.
List volume attachments for an instance
=======================================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments
.. rest_method:: GET /servers/{server_id}/os-volume_attachments
List volume attachments for an instance.
@ -25,7 +25,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
Response
@ -47,7 +47,7 @@ Response
Attach a volume to an instance
==============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments
.. rest_method:: POST /servers/{server_id}/os-volume_attachments
Attach a volume to an instance.
@ -60,7 +60,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- volumeAttachment: volumeAttachment
- volumeId: volumeId
@ -90,7 +90,7 @@ Response
Show a detail of a volume attachment
====================================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments/{attachment_id}
.. rest_method:: GET /servers/{server_id}/os-volume_attachments/{attachment_id}
Show a detail of a volume attachment.
@ -103,7 +103,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- attachment_id: attachment_id
@ -126,7 +126,7 @@ Response
Update a volume attachment
==========================
.. rest_method:: PUT /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments/{attachment_id}
.. rest_method:: PUT /servers/{server_id}/os-volume_attachments/{attachment_id}
Update a volume attachment.
@ -139,7 +139,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- attachment_id: attachment_id
- volumeAttachment: volumeAttachment
@ -158,7 +158,7 @@ No body is returned on successful request.
Detach a volume from an instance
================================
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments/{attachment_id}
.. rest_method:: DELETE /servers/{server_id}/os-volume_attachments/{attachment_id}
Detach a volume from an instance.
@ -171,7 +171,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- attachment_id: attachment_id

View File

@ -12,7 +12,7 @@ Manages volumes and snapshots for use with the Compute API.
List Volumes
============
.. rest_method:: GET /v2.1/{tenant_id}/os-volumes
.. rest_method:: GET /os-volumes
Lists the volumes associated with the account.
@ -20,13 +20,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -38,7 +31,7 @@ Response
Create Volume
=============
.. rest_method:: POST /v2.1/{tenant_id}/os-volumes
.. rest_method:: POST /os-volumes
Creates a volume.
@ -52,7 +45,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- volume: volume
- display_name: display_name
- display_description: display_description
@ -78,7 +70,7 @@ Response
List Volumes With Details
=========================
.. rest_method:: GET /v2.1/{tenant_id}/os-volumes/detail
.. rest_method:: GET /os-volumes/detail
Lists all volumes with details.
@ -86,13 +78,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -104,7 +89,7 @@ Response
Show Volume Details
===================
.. rest_method:: GET /v2.1/{tenant_id}/os-volumes/{volume_id}
.. rest_method:: GET /os-volumes/{volume_id}
Shows details for a volume.
@ -118,7 +103,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- volume_id: volume_id
Response
@ -132,7 +116,7 @@ Response
Delete Volume
=============
.. rest_method:: DELETE /v2.1/{tenant_id}/os-volumes/{volume_id}
.. rest_method:: DELETE /os-volumes/{volume_id}
Deletes a volume.
@ -146,7 +130,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- volume_id: volume_id
Response
@ -155,7 +138,7 @@ Response
List Snapshots
==============
.. rest_method:: GET /v2.1/{tenant_id}/os-snapshots
.. rest_method:: GET /os-snapshots
Lists snapshots.
@ -163,13 +146,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -181,7 +157,7 @@ Response
Create Snapshot
===============
.. rest_method:: POST /v2.1/{tenant_id}/os-snapshots
.. rest_method:: POST /os-snapshots
Creates a snapshot.
@ -194,7 +170,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- snapshot: snapshot
**Example Create Snapshot: JSON request**
@ -213,7 +188,7 @@ Response
List Snapshots With Details
===========================
.. rest_method:: GET /v2.1/{tenant_id}/os-snapshots/detail
.. rest_method:: GET /os-snapshots/detail
Lists all snapshots with details.
@ -221,13 +196,6 @@ Normal response codes: 200
Error response codes: badRequest(400), unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
Response
--------
@ -239,7 +207,7 @@ Response
Show Snapshot Details
=====================
.. rest_method:: GET /v2.1/{tenant_id}/os-snapshots/{snapshot_id}
.. rest_method:: GET /os-snapshots/{snapshot_id}
Shows details for a snapshot.
@ -253,7 +221,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- snapshot_id: snapshot_id
Response
@ -267,7 +234,7 @@ Response
Delete Snapshot
===============
.. rest_method:: DELETE /v2.1/{tenant_id}/os-snapshots/{snapshot_id}
.. rest_method:: DELETE /os-snapshots/{snapshot_id}
Deletes a snapshot from the account.
@ -283,7 +250,6 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- snapshot_id: snapshot_id
Response

View File

@ -262,7 +262,7 @@ all_projects:
description: |
Administrator only. Lists server groups for all projects. For example:
``GET /v2.1/{admin_tenant_id}/os-server-groups?all_projects=True``
``GET /os-server-groups?all_projects=True``
If you specify a tenant ID for a non-administrative user with this query parameter,
the call lists all server groups for the tenant, or project, rather than for

View File

@ -3,7 +3,7 @@
Show Console Output (Os-Getconsoleoutput Action)
================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Shows console output for a server instance.
@ -21,7 +21,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- os-getConsoleOutput: os-getConsoleOutput
- length: length

View File

@ -3,7 +3,7 @@
Trigger Crash Dump In Server
============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
.. versionadded:: 2.17
@ -36,7 +36,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- trigger_crash_dump: trigger_crash_dump

View File

@ -3,7 +3,7 @@
Force-Delete Server (forceDelete Action)
========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Force-deletes a server before deferred cleanup.
@ -23,7 +23,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- forceDelete: forceDelete
@ -40,7 +40,7 @@ No body is returned on a successful submission.
Restore Soft-Deleted Instance (restore Action)
==============================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Restores a previously soft-deleted server instance. You cannot use
this method to restore deleted instances.
@ -61,7 +61,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- restore: restore

View File

@ -3,7 +3,7 @@
Evacuate Server (evacuate Action)
=================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Evacuates a server from a failed host to a new host.
@ -21,7 +21,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- evacuate: evacuate
- host: host

View File

@ -6,7 +6,7 @@
Add (Associate) Fixed Ip (Addfixedip Action)
============================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Adds a fixed IP address to a server instance, which associates that
address with the server. The fixed IP address is retrieved from the
@ -27,7 +27,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- addFixedIp: addFixedIp
@ -42,7 +42,7 @@ Response
Remove (Disassociate) Fixed Ip (Removefixedip Action)
=====================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Removes, or disassociates, a fixed IP address from a server.
@ -61,7 +61,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- removeFixedIp: removeFixedIp

View File

@ -6,7 +6,7 @@
Get Rdp Console (os-getRDPConsole Action)
=========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Gets an `RDP <https://technet.microsoft.com/en-us/windowsserver/ee236407>`__ console for a server.
@ -22,7 +22,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-getRDPConsole: os-getRDPConsole
@ -42,7 +42,7 @@ Response
Get Serial Console (os-getSerialConsole Action)
===============================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Gets a serial console for a server.
@ -58,7 +58,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-getSerialConsole: os-getSerialConsole
@ -78,7 +78,7 @@ Response
Get Spice Console (os-getSPICEConsole Action)
=============================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Gets a SPICE console for a server.
@ -94,7 +94,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-getSPICEConsole: os-getSPICEConsole
@ -114,7 +114,7 @@ Response
Get Vnc Console (os-getVNCConsole Action)
=========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Gets a VNC console for a server.
@ -130,7 +130,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-getVNCConsole: os-getVNCConsole

View File

@ -3,7 +3,7 @@
Shelve Server (shelve Action)
=============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Shelves a server.
@ -38,7 +38,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- shelve: shelve
@ -59,7 +59,7 @@ No body is returned on successful request.
Shelf-Offload (Remove) Server (shelveOffload Action)
====================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Shelf-offloads, or removes, a shelved server.
@ -92,7 +92,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- shelveOffload: shelveOffload
@ -113,7 +113,7 @@ No body is returned on successful request.
Unshelve (Restore) Shelved Server (unshelve Action)
===================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Unshelves, or restores, a shelved server.
@ -146,7 +146,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- unshelve: unshelve

View File

@ -28,7 +28,7 @@ You can get an RDP, serial, SPICE, or VNC console for a server.
Add (Associate) Floating Ip (addFloatingIp Action)
==================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Adds a floating IP address to a server, which associates
that address with the server.
@ -61,7 +61,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- addFloatingIp: addFloatingIp
- address: address
@ -79,7 +79,7 @@ Response
Add Security Group To A Server (addSecurityGroup Action)
========================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Adds a security group to a server.
@ -95,7 +95,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- addSecurityGroup: addSecurityGroup
- name: name
@ -111,7 +111,7 @@ Response
Change Administrative Password (changePassword Action)
======================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Changes the administrative password for a server.
@ -131,7 +131,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- changePassword: changePassword
@ -146,7 +146,7 @@ Response
Confirm Resized Server (confirmResize Action)
=============================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Confirms a pending resize action for a server.
@ -183,7 +183,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- confirmResize: confirmResize
@ -198,7 +198,7 @@ Response
Create Image (createImage Action)
=================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Creates an image from a server.
@ -247,7 +247,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- createImage: createImage
@ -262,7 +262,7 @@ Response
Lock Server (lock Action)
=========================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Locks a server.
@ -281,7 +281,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- lock: lock
@ -296,7 +296,7 @@ Response
Pause Server (pause Action)
===========================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Pauses a server. Changes its status to ``PAUSED``.
@ -316,7 +316,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- pause: pause
@ -331,7 +331,7 @@ Response
Reboot Server (reboot Action)
=============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Reboots a server.
@ -347,7 +347,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- reboot: reboot
@ -362,7 +362,7 @@ Response
Rebuild Server (rebuild Action)
===============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Rebuilds a server.
@ -381,7 +381,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- rebuild: rebuild
- imageRef: imageRef
@ -409,7 +409,7 @@ Response
Remove (Disassociate) Floating Ip (removeFloatingIp Action)
===========================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Removes, or disassociates, a floating IP address from a server.
@ -430,7 +430,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- removeFloatingIp: removeFloatingIp
- address: address
@ -447,7 +447,7 @@ Response
Remove Security Group From A Server (removeSecurityGroup Action)
================================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Removes a security group from a server.
@ -463,7 +463,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- removeSecurityGroup: removeSecurityGroup
- name: name
@ -479,7 +479,7 @@ Response
Rescue Server (rescue Action)
=============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Puts a server in rescue mode and changes its status to ``RESCUE``.
@ -491,9 +491,8 @@ reference, the base image reference is used by default.
Asynchronous Postconditions
After you successfully rescue a server and make a
``GET /v2.1/{tenant_id}/servers/{server_id}``
request, its status changes to ``RESCUE``.
After you successfully rescue a server and make a ``GET
/servers/{server_id}`` request, its status changes to ``RESCUE``.
Normal response codes: 202
@ -505,7 +504,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- rescue: rescue
- adminPass: adminPass_rescue
@ -531,7 +530,7 @@ Response
Resize Server (resize Action)
=============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Resizes a server.
@ -560,7 +559,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- resize: resize
@ -575,7 +574,7 @@ Response
Resume Suspended Server (resume Action)
=======================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Resumes a suspended server and changes its status to ``ACTIVE``.
@ -595,7 +594,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- resume: resume
@ -610,7 +609,7 @@ Response
Revert Resized Server (revertResize Action)
===========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Cancels and reverts a pending resize action for a server.
@ -648,7 +647,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- revertResize: revertResize
@ -663,7 +662,7 @@ Response
Start Server (os-start Action)
==============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Starts a stopped server and changes its status to ``ACTIVE``.
@ -698,7 +697,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-start: os-start
@ -713,7 +712,7 @@ Response
Stop Server (os-stop Action)
============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Stops a running server and changes its status to ``SHUTOFF``.
@ -742,7 +741,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-stop: os-stop
@ -757,7 +756,7 @@ Response
Suspend Server (suspend Action)
===============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Suspends a server and changes its status to ``SUSPENDED``.
@ -777,7 +776,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- suspend: suspend
@ -792,7 +791,7 @@ Response
Unlock Server (unlock Action)
=============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Unlocks a locked server.
@ -811,7 +810,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- unlock: unlock
@ -826,7 +825,7 @@ Response
Unpause Server (unpause Action)
===============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Unpauses a paused server and changes its status to ``ACTIVE``.
@ -846,7 +845,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- unpause: unpause
@ -861,7 +860,7 @@ Response
Unrescue Server (unrescue Action)
=================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Unrescues a server. Changes status to ``ACTIVE``.
@ -876,7 +875,7 @@ You can only unrescue a server when its status is ``RESCUE``.
Asynchronous Postconditions
After you successfully unrescue a server and make a
``GET /v2.1/{tenant_id}/servers/{server_id}``
``GET /servers/{server_id}``
request, its status changes to ``ACTIVE``.
Normal response codes: 202
@ -889,7 +888,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- unrescue: unrescue

View File

@ -16,7 +16,7 @@ of a server.
Create Server Back Up (createBackup Action)
===========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Creates a back up of a server.
@ -36,7 +36,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- createBackup: createBackup
- name: backup_name
@ -58,7 +58,7 @@ will be returned.
Inject Network Information (injectNetworkInfo Action)
=====================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Injects network information into a server.
@ -81,7 +81,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- injectNetworkInfo: injectNetworkInfo
@ -98,7 +98,7 @@ On success no body is returned.
Migrate Server (migrate Action)
===============================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Migrates a server to a host. The scheduler chooses the host.
@ -118,7 +118,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- migrate: migrate
@ -135,7 +135,7 @@ On success no body is returned.
Live-Migrate Server (os-migrateLive Action)
===========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Live-migrates a server to a new host without rebooting.
@ -165,7 +165,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- host: host_migration
- block_migration: block_migration
@ -184,7 +184,7 @@ On success no body is returned.
Reset Networking On A Server (resetNetwork Action)
==================================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Resets networking on a server.
@ -209,7 +209,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- resetNetwork: resetNetwork
@ -226,7 +226,7 @@ On success no body is returned.
Reset Server State (os-resetState Action)
=========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers/{server_id}/action
.. rest_method:: POST /servers/{server_id}/action
Resets the state of a server.
@ -245,7 +245,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id
- os-resetState: os-resetState
- os-resetState.state: os-resetState_state

View File

@ -18,7 +18,7 @@ shows only the reservation ID.
Create Multiple Servers
=======================
.. rest_method:: POST /v2.1/{tenant_id}/servers
.. rest_method:: POST /servers
Creates one or more servers.
@ -32,7 +32,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_groups: security_groups
- user_data: user_data
- os-availability-zone:availability_zone: os-availability-zone:availability_zone
@ -84,7 +84,7 @@ Response
Create Multiple Servers With Reservation Id
===========================================
.. rest_method:: POST /v2.1/{tenant_id}/servers
.. rest_method:: POST /servers
Creates one or more servers with a reservation ID.
@ -100,7 +100,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- security_groups: security_groups
- user_data: user_data
- os-availability-zone:availability_zone: os-availability-zone:availability_zone

View File

@ -98,7 +98,7 @@ access the server directly.
List Servers
============
.. rest_method:: GET /v2.1/{tenant_id}/servers
.. rest_method:: GET /servers
Lists IDs, names, and links for all servers.
@ -156,7 +156,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- limit: limit
- marker: marker
- sort_key: sort_key
@ -195,7 +195,7 @@ Response
Create Server
=============
.. rest_method:: POST /v2.1/{tenant_id}/servers
.. rest_method:: POST /servers
Creates a server.
@ -277,7 +277,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server: server
- name: server_name
- flavorRef: flavorRef
@ -360,7 +360,7 @@ Response
List Servers Detailed
=====================
.. rest_method:: GET /v2.1/{tenant_id}/servers/detail
.. rest_method:: GET /servers/detail
For each server, shows server details including configuration drive,
extended status, and server usage information.
@ -387,7 +387,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- limit: limit
- marker: marker
- sort_key: sort_key
@ -455,7 +455,7 @@ Response
Show Server Details
===================
.. rest_method:: GET /v2.1/{tenant_id}/servers/{server_id}
.. rest_method:: GET /servers/{server_id}
Shows details for a server.
@ -483,7 +483,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
Response
@ -534,7 +534,7 @@ Response
Update Server
=============
.. rest_method:: PUT /v2.1/{tenant_id}/servers/{server_id}
.. rest_method:: PUT /servers/{server_id}
Updates the editable attributes of an existing server.
@ -548,7 +548,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
- accessIPv4: accessIPv4_in
- accessIPv6: accessIPv6_in
@ -609,7 +609,7 @@ Response
- security_group.name: name
- status: server_status
- host_status: host_status
- tenant_id: tenant_id
- tenant_id: tenant_id_body
- updated: updated
- user_id: user_id
@ -621,7 +621,7 @@ Response
Delete Server
=============
.. rest_method:: DELETE /v2.1/{tenant_id}/servers/{server_id}
.. rest_method:: DELETE /servers/{server_id}
Deletes a server.
@ -671,7 +671,7 @@ Request
.. rest_parameters:: parameters.yaml
- tenant_id: tenant_id
- server_id: server_id_path
Response

26
api-ref/source/urls.inc Normal file
View File

@ -0,0 +1,26 @@
.. -*- rst -*-
==============
Service URLs
==============
All API calls through the rest of this document require authentication
with the OpenStack Identity service. They also required a base
``service url`` that is extracted from the Identity token of type
``compute``. This will be the root url that every call below will be
added to build a full path.
For instance, if the ``service url`` is
``http://mycompute.pvt/compute/v2.1`` then the full API call for
``/servers`` is ``http://mycompute.pvt/compute/v2.1/servers``.
Depending on the deployment the compute service url might be http or
https, a custom port, a custom path, and include your tenant id. The
only way to know the urls for your deployment is by using the service
catalog. The compute URL should never be hard coded in applications,
even if they are only expected to work at a single site. It should
always be discovered from the Identity token.
As such, for the rest of this document we will be using short hand
where ``GET /servers`` really means ``GET
{your_compute_service_url}/servers``.

View File

@ -4,9 +4,6 @@
API Versions
==============
Concepts
========
In order to bring new features to users over time, the Nova API
supports versioning. There are two kinds of versions in Nova.
@ -19,6 +16,9 @@ For more detail about Microversion, please reference:
`Microversions
<http://developer.openstack.org/api-guide/compute/microversions.html>`_
The Version APIs work differently from other APIs as they *do not*
require authentication.
List All Major Versions
=======================