api-ref: Add backup import and export
During the migration to in-tree api-ref docs we somehow lost the details for backup export_record and import_record. Adding back in. Also fixing up a few records that referred to the wrong parameter record names, resulting in their descriptions referring to volume transfer for backup operations. Change-Id: I6fc555729c1b8404887d41424831fc48934f1491 Closes-bug: #1628812 Closes-bug: #1712923
This commit is contained in:
parent
406527a1e1
commit
f3afb7b4fd
@ -70,17 +70,17 @@ Response Parameters
|
|||||||
- object_count: object_count
|
- object_count: object_count
|
||||||
- fail_reason: fail_reason
|
- fail_reason: fail_reason
|
||||||
- description: description
|
- description: description
|
||||||
- links: links
|
- links: links_1
|
||||||
- availability_zone: availability_zone
|
- availability_zone: availability_zone
|
||||||
- created_at: created_at
|
- created_at: created_at
|
||||||
- updated_at: updated_at
|
- updated_at: updated_at
|
||||||
- name: name
|
- name: name_1
|
||||||
- has_dependent_backups: has_dependent_backups
|
- has_dependent_backups: has_dependent_backups
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- container: container
|
- container: container
|
||||||
- backups: backups
|
- backups: backups
|
||||||
- size: size
|
- size: size
|
||||||
- id: id
|
- id: id_1
|
||||||
- is_incremental: is_incremental
|
- is_incremental: is_incremental
|
||||||
- data_timestamp: data_timestamp
|
- data_timestamp: data_timestamp
|
||||||
- snapshot_id: snapshot_id_2
|
- snapshot_id: snapshot_id_2
|
||||||
@ -122,17 +122,17 @@ Response Parameters
|
|||||||
- object_count: object_count
|
- object_count: object_count
|
||||||
- container: container
|
- container: container
|
||||||
- description: description
|
- description: description
|
||||||
- links: links
|
- links: links_1
|
||||||
- availability_zone: availability_zone
|
- availability_zone: availability_zone
|
||||||
- created_at: created_at
|
- created_at: created_at
|
||||||
- updated_at: updated_at
|
- updated_at: updated_at
|
||||||
- name: name
|
- name: name_1
|
||||||
- has_dependent_backups: has_dependent_backups
|
- has_dependent_backups: has_dependent_backups
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- fail_reason: fail_reason
|
- fail_reason: fail_reason
|
||||||
- size: size
|
- size: size
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- id: id
|
- id: id_1
|
||||||
- is_incremental: is_incremental
|
- is_incremental: is_incremental
|
||||||
- data_timestamp: data_timestamp
|
- data_timestamp: data_timestamp
|
||||||
- snapshot_id: snapshot_id_2
|
- snapshot_id: snapshot_id_2
|
||||||
@ -186,7 +186,7 @@ Request
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- restore: restore
|
- restore: restore
|
||||||
- name: name
|
- name: name_1
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- tenant_id: tenant_id
|
- tenant_id: tenant_id
|
||||||
- backup_id: backup_id
|
- backup_id: backup_id
|
||||||
@ -234,7 +234,7 @@ Request
|
|||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- force: force
|
- force: force
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- name: name
|
- name: name_1
|
||||||
- tenant_id: tenant_id
|
- tenant_id: tenant_id
|
||||||
- snapshot_id: snapshot_id_2
|
- snapshot_id: snapshot_id_2
|
||||||
|
|
||||||
@ -250,9 +250,9 @@ Response Parameters
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- id: id
|
- id: id_1
|
||||||
- links: links
|
- links: links_1
|
||||||
- name: name
|
- name: name_1
|
||||||
|
|
||||||
List backups
|
List backups
|
||||||
~~~~~~~~~~~~
|
~~~~~~~~~~~~
|
||||||
@ -281,12 +281,92 @@ Response Parameters
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- backups: backups
|
- backups: backups
|
||||||
- id: id
|
- id: id_1
|
||||||
- links: links
|
- links: links_1
|
||||||
- name: name
|
- name: name_1
|
||||||
|
|
||||||
Response Example
|
Response Example
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
.. literalinclude:: ./samples/backups-list-response.json
|
.. literalinclude:: ./samples/backups-list-response.json
|
||||||
:language: javascript
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Export backup
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: GET /v2/{project_id}/backups/{backup_id}/export_record
|
||||||
|
|
||||||
|
Export information about a backup.
|
||||||
|
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
Error response codes: badRequest(400), itemNotFound(404)
|
||||||
|
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- backup_id: backup_id
|
||||||
|
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- backup_service: backup_service
|
||||||
|
- backup_url: backup_url
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-export-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Import backup
|
||||||
|
~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: POST /v2/{project_id}/backups/{backup_id}/import_record
|
||||||
|
|
||||||
|
Import information about a backup.
|
||||||
|
|
||||||
|
|
||||||
|
Normal response codes: 201
|
||||||
|
Error response codes: badRequest(400), serviceUnavailable(503)
|
||||||
|
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- backup_id: backup_id
|
||||||
|
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-import-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- id: id_1
|
||||||
|
- links: links_1
|
||||||
|
- name: name_1
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-import-response.json
|
||||||
|
|
||||||
|
@ -361,6 +361,18 @@ backup:
|
|||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: object
|
type: object
|
||||||
|
backup_service:
|
||||||
|
description: |
|
||||||
|
The service used to perform the backup.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
backup_url:
|
||||||
|
description: |
|
||||||
|
The backup encoded metadata.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
backups:
|
backups:
|
||||||
description: |
|
description: |
|
||||||
A list of ``backup`` objects.
|
A list of ``backup`` objects.
|
||||||
|
@ -73,17 +73,17 @@ Response Parameters
|
|||||||
- object_count: object_count
|
- object_count: object_count
|
||||||
- fail_reason: fail_reason
|
- fail_reason: fail_reason
|
||||||
- description: description
|
- description: description
|
||||||
- links: links
|
- links: links_1
|
||||||
- availability_zone: availability_zone
|
- availability_zone: availability_zone
|
||||||
- created_at: created_at
|
- created_at: created_at
|
||||||
- updated_at: updated_at
|
- updated_at: updated_at
|
||||||
- name: name
|
- name: name_1
|
||||||
- has_dependent_backups: has_dependent_backups
|
- has_dependent_backups: has_dependent_backups
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- container: container
|
- container: container
|
||||||
- backups: backups
|
- backups: backups
|
||||||
- size: size
|
- size: size
|
||||||
- id: id
|
- id: id_1
|
||||||
- is_incremental: is_incremental
|
- is_incremental: is_incremental
|
||||||
- data_timestamp: data_timestamp
|
- data_timestamp: data_timestamp
|
||||||
- snapshot_id: snapshot_id_2
|
- snapshot_id: snapshot_id_2
|
||||||
@ -126,17 +126,17 @@ Response Parameters
|
|||||||
- object_count: object_count
|
- object_count: object_count
|
||||||
- container: container
|
- container: container
|
||||||
- description: description
|
- description: description
|
||||||
- links: links
|
- links: links_1
|
||||||
- availability_zone: availability_zone
|
- availability_zone: availability_zone
|
||||||
- created_at: created_at
|
- created_at: created_at
|
||||||
- updated_at: updated_at
|
- updated_at: updated_at
|
||||||
- name: name
|
- name: name_1
|
||||||
- has_dependent_backups: has_dependent_backups
|
- has_dependent_backups: has_dependent_backups
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- fail_reason: fail_reason
|
- fail_reason: fail_reason
|
||||||
- size: size
|
- size: size
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- id: id
|
- id: id_1
|
||||||
- is_incremental: is_incremental
|
- is_incremental: is_incremental
|
||||||
- data_timestamp: data_timestamp
|
- data_timestamp: data_timestamp
|
||||||
- snapshot_id: snapshot_id_2
|
- snapshot_id: snapshot_id_2
|
||||||
@ -188,7 +188,7 @@ Request
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- restore: restore
|
- restore: restore
|
||||||
- name: name
|
- name: name_1
|
||||||
- volume_id: volume_id
|
- volume_id: volume_id
|
||||||
- project_id: project_id_path
|
- project_id: project_id_path
|
||||||
- backup_id: backup_id
|
- backup_id: backup_id
|
||||||
@ -252,9 +252,9 @@ Response Parameters
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- id: id
|
- id: id_1
|
||||||
- links: links
|
- links: links_1
|
||||||
- name: name
|
- name: name_1
|
||||||
|
|
||||||
|
|
||||||
Update a backup
|
Update a backup
|
||||||
@ -291,9 +291,9 @@ Response Parameters
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- backup: backup
|
- backup: backup
|
||||||
- id: id
|
- id: id_1
|
||||||
- links: links
|
- links: links_1
|
||||||
- name: name
|
- name: name_1
|
||||||
|
|
||||||
Response Example
|
Response Example
|
||||||
----------------
|
----------------
|
||||||
@ -331,12 +331,92 @@ Response Parameters
|
|||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
- backups: backups
|
- backups: backups
|
||||||
- id: id
|
- id: id_1
|
||||||
- links: links
|
- links: links_1
|
||||||
- name: name
|
- name: name_1
|
||||||
|
|
||||||
Response Example
|
Response Example
|
||||||
----------------
|
----------------
|
||||||
|
|
||||||
.. literalinclude:: ./samples/backups-list-response.json
|
.. literalinclude:: ./samples/backups-list-response.json
|
||||||
:language: javascript
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Export a backup
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: GET /v3/{project_id}/backups/{backup_id}/export_record
|
||||||
|
|
||||||
|
Export information about a backup.
|
||||||
|
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
Error response codes: badRequest(400), itemNotFound(404)
|
||||||
|
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- backup_id: backup_id
|
||||||
|
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- backup_service: backup_service
|
||||||
|
- backup_url: backup_url
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-export-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Import a backup
|
||||||
|
~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
.. rest_method:: POST /v3/{project_id}/backups/{backup_id}/import_record
|
||||||
|
|
||||||
|
Import information about a backup.
|
||||||
|
|
||||||
|
|
||||||
|
Normal response codes: 201
|
||||||
|
Error response codes: badRequest(400), serviceUnavailable(503)
|
||||||
|
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- project_id: project_id_path
|
||||||
|
- backup_id: backup_id
|
||||||
|
|
||||||
|
|
||||||
|
Request Example
|
||||||
|
---------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-import-request.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- id: id_1
|
||||||
|
- links: links_1
|
||||||
|
- name: name_1
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: ./samples/backup-record-import-response.json
|
||||||
|
|
||||||
|
@ -502,6 +502,18 @@ backup_gigabytes_usage:
|
|||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: object
|
type: object
|
||||||
|
backup_service:
|
||||||
|
description: |
|
||||||
|
The service used to perform the backup.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
backup_url:
|
||||||
|
description: |
|
||||||
|
The backup encoded metadata.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
backups:
|
backups:
|
||||||
description: |
|
description: |
|
||||||
A list of ``backup`` objects.
|
A list of ``backup`` objects.
|
||||||
|
Loading…
Reference in New Issue
Block a user