From 8362202e803510ece5f1ea1c65335472c31540b4 Mon Sep 17 00:00:00 2001 From: Samantha Blanco Date: Mon, 21 Nov 2016 14:08:44 -0500 Subject: [PATCH] Adds API documentation for update snapshot status Adds v2 and v3 API documentation for snapshot, actions API calls. Change-Id: I7d6d511d353d5a2acd3c2c31356c28e8ae589604 Closes-Bug: #1532645 --- .../snapshot-status-reset-request.json | 5 +++ .../v2/volumes-v2-snapshots-actions.inc | 34 +++++++++++++++++++ .../snapshot-status-reset-request.json | 5 +++ .../v3/volumes-v3-snapshots-actions.inc | 34 +++++++++++++++++++ 4 files changed, 78 insertions(+) create mode 100644 api-ref/source/v2/samples/snapshot-status-reset-request.json create mode 100644 api-ref/source/v2/volumes-v2-snapshots-actions.inc create mode 100644 api-ref/source/v3/samples/snapshot-status-reset-request.json create mode 100644 api-ref/source/v3/volumes-v3-snapshots-actions.inc diff --git a/api-ref/source/v2/samples/snapshot-status-reset-request.json b/api-ref/source/v2/samples/snapshot-status-reset-request.json new file mode 100644 index 00000000000..2bca0c28665 --- /dev/null +++ b/api-ref/source/v2/samples/snapshot-status-reset-request.json @@ -0,0 +1,5 @@ +{ + "os-reset_status": { + "status": "available", + } +} diff --git a/api-ref/source/v2/volumes-v2-snapshots-actions.inc b/api-ref/source/v2/volumes-v2-snapshots-actions.inc new file mode 100644 index 00000000000..933c58aebb6 --- /dev/null +++ b/api-ref/source/v2/volumes-v2-snapshots-actions.inc @@ -0,0 +1,34 @@ +.. -*- rst -*- + +==================================== +Snapshot actions (snapshots, action) +==================================== + +Administrator only. Resets status for a snapshot. + + +Reset a snapshot's status +========================= + +.. rest_method:: POST /v2/{tenant_id}/snapshots/{snapshot_id}/action + +Resets the status. Specify the ``os-reset_status`` action in the request body. + +Normal response codes: 202, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - status: status_2 + - os-reset_status: os-reset_status + - tenant_id: tenant_id + - snapshot_id: snapshot_id + +Request Example +--------------- + +.. literalinclude:: ./samples/snapshot-status-reset-request.json + :language: javascript diff --git a/api-ref/source/v3/samples/snapshot-status-reset-request.json b/api-ref/source/v3/samples/snapshot-status-reset-request.json new file mode 100644 index 00000000000..2bca0c28665 --- /dev/null +++ b/api-ref/source/v3/samples/snapshot-status-reset-request.json @@ -0,0 +1,5 @@ +{ + "os-reset_status": { + "status": "available", + } +} diff --git a/api-ref/source/v3/volumes-v3-snapshots-actions.inc b/api-ref/source/v3/volumes-v3-snapshots-actions.inc new file mode 100644 index 00000000000..a9c3a85132d --- /dev/null +++ b/api-ref/source/v3/volumes-v3-snapshots-actions.inc @@ -0,0 +1,34 @@ +.. -*- rst -*- + +==================================== +Snapshot actions (snapshots, action) +==================================== + +Administrator only. Resets status for a snapshot. + + +Reset a snapshot's status +========================= + +.. rest_method:: POST /v3/{tenant_id}/snapshots/{snapshot_id}/action + +Resets the status. Specify the ``os-reset_status`` action in the request body. + +Normal response codes: 202, + + +Request +------- + +.. rest_parameters:: parameters.yaml + + - status: status_2 + - os-reset_status: os-reset_status + - tenant_id: tenant_id + - snapshot_id: snapshot_id + +Request Example +--------------- + +.. literalinclude:: ./samples/snapshot-status-reset-request.json + :language: javascript