Merge "[api-ref]Add volumes/summary API doc"

This commit is contained in:
Jenkins 2017-02-05 22:26:59 +00:00 committed by Gerrit Code Review
commit 99efbaef1e
3 changed files with 68 additions and 0 deletions

View File

@ -13,6 +13,12 @@ admin_project_id:
in: path
required: false
type: string
all_tenants:
description: |
Shows details for all projects.
in: path
required: false
type: string
backup_id:
description: |
The UUID for a backup.
@ -1610,6 +1616,18 @@ total_capacity:
in: body
required: true
type: string
total_count:
description: |
Total number of volumes.
in: body
required: true
type: integer
total_size:
description: |
Total size of volumes in GB.
in: body
required: true
type: integer
totalBackupGigabytesUsed:
description: |
The total number of backups gibibytes (GiB) used.
@ -1699,6 +1717,12 @@ volume:
in: body
required: true
type: object
volume-summary:
description: |
Dictionary of ``volume-summary`` objects.
in: body
required: true
type: object
volume_1:
description: |
A ``volume`` object.

View File

@ -0,0 +1,6 @@
{
"volume-summary": {
"total_size": 4,
"total_count": 4
}
}

View File

@ -574,3 +574,41 @@ Response Example
.. literalinclude:: ./samples/volume-metadata-update-response.json
:language: javascript
Get volumes summary
===================
.. rest_method:: GET /v3/{project_id}/volumes/summary
Display volumes summary with total number of volumes and total size in GB
Normal response codes: 200
Error response codes:
Request
-------
.. rest_parameters:: parameters.yaml
- project_id: project_id_path
- all_tenants: all_tenants
Response Parameters
-------------------
.. rest_parameters:: parameters.yaml
- volume-summary: volume-summary
- total_size: total_size
- total_count: total_count
Response Example
----------------
.. literalinclude:: ./samples/volumes-list-summary-response.json
:language: javascript