This API is used to query the details of tenant quotas.
GET /v3/{project_id}/os-quota-sets/{target_project_id}?usage=True
Parameter |
Mandatory |
Description |
---|---|---|
project_id |
Yes |
Specifies the project ID. |
target_project_id |
Yes |
Specifies the ID of the target project. Set this parameter to the value of project_id. |
usage |
Yes |
Specifies whether to query the quota details. Only value true is supported currently. |
GET https://{endpoint}/v3/{project_id}/os-quota-sets/{project_id}?usage=True
Parameter |
Type |
Description |
---|---|---|
quota_set |
Object |
The returned quota information. For details, see Parameters in the quota_set field. |
error |
Object |
The error message returned if an error occurs. For details, see Parameters in the error field. |
Parameter |
Type |
Description |
---|---|---|
volumes |
Object |
The number of disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. See Parameters in the QuotaDetailVolumes field. |
snapshots |
Object |
The number of snapshots. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. See Parameters in the QuotaDetailSnapshots field. |
gigabytes |
Object |
The total size (GB) of disks and snapshots allowed. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
volumes_SSD |
Object |
The number of reserved ultra-high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
volumes_SAS |
Object |
The number of reserved high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
volumes_SATA |
Object |
The number of reserved common I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
volumes_ESSD |
Object |
The number of reserved extreme SSD disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
snapshots_SSD |
Object |
The number of snapshots reserved for ultra-high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
snapshots_SAS |
Object |
The number of snapshots reserved for high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
snapshots_SATA |
Object |
The number of snapshots reserved for common I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
snapshots_ESSD |
Object |
The number of snapshots reserved for extreme SSD disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
gigabytes_SSD |
Object |
The size (GB) reserved for ultra-high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
gigabytes_SAS |
Object |
The size (GB) reserved for high I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
gigabytes_SATA |
Object |
The size (GB) reserved for common I/O disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
gigabytes_ESSD |
Object |
The size (GB) reserved for extreme SSD disks. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
id |
String |
The tenant ID. The tenant ID is the same as the project ID. |
backups |
Object |
The number of backups. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. See Parameters in the QuotaDetailBackups field. |
backup_gigabytes |
Object |
The backup size (GB). Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
per_volume_gigabytes |
Object |
The capacity quota of each disk. Sub-parameters include reserved (reserved quota), limit (maximum quota), and in_use (used quota). They are all made up of key-value pairs. |
If the limit value returned in the response is -1, no quota limit has been set.
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
in_use |
Integer |
The used quota. |
limit |
Integer |
The maximum quota. |
reserved |
Integer |
The reserved field. |
Parameter |
Type |
Description |
---|---|---|
message |
String |
The error message returned if an error occurs. |
code |
String |
The error code returned if an error occurs. For details about the error code, see Error Codes. |
{ "quota_set": { "gigabytes_SAS": { "reserved": 0, "limit": -1, "in_use": 21 }, "gigabytes": { "reserved": 0, "limit": 42790, "in_use": 2792 }, "backup_gigabytes": { "reserved": 0, "limit": 5120, "in_use": 51 }, "snapshots_SAS": { "reserved": 0, "limit": -1, "in_use": 0 }, "volumes_SSD": { "reserved": 0, "limit": -1, "in_use": 28 }, "snapshots": { "reserved": 0, "limit": 10, "in_use": 6 }, "id": "cd631140887d4b6e9c786b67a6dd4c02", "volumes_SAS": { "reserved": 0, "limit": -1, "in_use": 2 }, "snapshots_SSD": { "reserved": 0, "limit": -1, "in_use": 0 }, "volumes": { "reserved": 0, "limit": -1, "in_use": 108 }, "backups": { "reserved": 0, "limit": 100, "in_use": 10 }, "gigabytes_SSD": { "reserved": 0, "limit": -1, "in_use": 1085 } } }
or
{ "error": { "message": "XXXX", "code": "XXX" } }
In the preceding example, error indicates a general error, for example, badrequest or itemNotFound. An example is provided as follows:
{ "badrequest": { "message": "XXXX", "code": "XXX" } }
For details, see Error Codes.