summaryrefslogtreecommitdiff
path: root/api-ref
diff options
context:
space:
mode:
authorTakashi NATSUME <natsume.takashi@lab.ntt.co.jp>2017-06-16 16:16:39 +0900
committerTakashi NATSUME <natsume.takashi@lab.ntt.co.jp>2017-07-18 00:38:40 +0000
commit319656dd11157805017503046225c110b1e87eb9 (patch)
tree02dc0ae9ead40e9afb147e38ac2f2321e1937a18 /api-ref
parent986e2f0e3ad2bfe30260cd0737d76f49b29c49a4 (diff)
downloadnova-319656dd11157805017503046225c110b1e87eb9.tar.gz
api-ref: Verify parameters in os-migrations.inc
Change-Id: I6baeecc4c2d62c3c39d856f5b659cb986a00b724 Implements: blueprint api-ref-in-rst-pike Closes-Bug: #1668747
Diffstat (limited to 'api-ref')
-rw-r--r--api-ref/source/os-migrations.inc30
-rw-r--r--api-ref/source/parameters.yaml40
2 files changed, 62 insertions, 8 deletions
diff --git a/api-ref/source/os-migrations.inc b/api-ref/source/os-migrations.inc
index a0cda635dc..28a2fe4807 100644
--- a/api-ref/source/os-migrations.inc
+++ b/api-ref/source/os-migrations.inc
@@ -14,7 +14,7 @@ List Migrations
.. rest_method:: GET /os-migrations
-Lists in-progress migrations.
+Lists migrations.
Policy defaults enable only users with the administrative role to perform
this operation. Cloud providers can change these permissions through the
@@ -22,24 +22,40 @@ this operation. Cloud providers can change these permissions through the
Normal response codes: 200
-Error response codes: unauthorized(401), forbidden(403), itemNotFound(404)
+Error response codes: unauthorized(401), forbidden(403)
Request
-------
.. rest_parameters:: parameters.yaml
-
- - status: migration_status
- - host: migration_host
- - source_compute: migration_source_compute
- - migration_type: migration_type
- hidden: migration_hidden
+ - host: migration_host
- instance_uuid: migration_instance_uuid
+ - migration_type: migration_type
+ - source_compute: migration_source_compute
+ - status: migration_status
Response
--------
+.. rest_parameters:: parameters.yaml
+
+ - created_at: created
+ - dest_compute: migrate_dest_compute
+ - dest_host: migrate_dest_host
+ - dest_node: migrate_dest_node
+ - id: migration_id
+ - instance_uuid: server_id
+ - new_instance_type_id: migration_new_flavor_id
+ - old_instance_type_id: migration_old_flavor_id
+ - source_compute: migrate_source_compute
+ - source_node: migrate_source_node
+ - status: migrate_status
+ - updated_at: updated
+ - migration_type: migration_type_2_23
+ - links: migration_links_2_23
+
**Example List Migrations: JSON response**
.. literalinclude:: ../../doc/api_samples/os-migrations/migrations-get.json
diff --git a/api-ref/source/parameters.yaml b/api-ref/source/parameters.yaml
index 9c76bebd75..e14f13e9d2 100644
--- a/api-ref/source/parameters.yaml
+++ b/api-ref/source/parameters.yaml
@@ -721,9 +721,13 @@ marker:
migration_hidden:
description: |
The 'hidden' setting of migration to filter.
+ The 'hidden' flag is set if the value is 1.
+ The 'hidden' flag is not set if the value is 0.
+ But the 'hidden' setting of migration is always 0,
+ so this parameter is useless to filter migrations.
in: query
required: false
- type: string
+ type: integer
migration_host:
description: |
The source/destination compute node of migration to filter.
@@ -3761,6 +3765,40 @@ migration_id:
in: body
required: true
type: integer
+migration_links_2_23:
+ description: |
+ Links to the migration.
+ This parameter is returned if the migration type is ``live-migration`` and
+ the migration status is one of ``queued``, ``preparing``, ``running``
+ and ``post-migrating``. See `API Guide / Links and References
+ <http://developer.openstack.org/api-guide/compute/links_and_references.html>`_
+ for more info.
+ in: body
+ required: false
+ type: array
+ min_version: 2.23
+migration_new_flavor_id:
+ description: |
+ In ``resize`` case, the flavor ID for resizing the server.
+ In the other cases, this parameter is same as the flavor ID
+ of the server when the migration was started.
+ in: body
+ required: true
+ type: string
+migration_old_flavor_id:
+ description: |
+ The flavor ID of the server when the migration was started.
+ in: body
+ required: true
+ type: string
+migration_type_2_23:
+ description: |
+ The type of the server migration. This is one of ``live-migration``,
+ ``migration``, ``resize`` and ``evacuation``.
+ in: body
+ required: true
+ type: string
+ min_version: 2.23
migrations:
description: |
The list of server migration objects.