Querying Quota Usage
Function
This API is used to query the current quotas and used quotas of resources related to a dedicated load balancer in a specific project.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{project_id}/elb/quotas/details
Parameter | Mandatory | Type | Description |
---|---|---|---|
project_id | Yes | String | Specifies the project ID. |
Parameter | Mandatory | Type | Description |
---|---|---|---|
quota_key | No | Array of strings | Specifies the resource type. The value can be loadbalancer, listener, ipgroup, pool, member, healthmonitor, l7policy, certificate, security_policy, listeners_per_loadbalancer, listeners_per_pool, members_per_pool, condition_per_policy, ipgroup_bindings, ipgroup_max_length, ipgroups_per_listener, pools_per_l7policy, or l7policies_per_listener. Multiple values can be queried in the format of quota_key=xxx"a_key=xxx. |
Request Parameters
Parameter | Mandatory | Type | Description |
---|---|---|---|
X-Auth-Token | Yes | String | Specifies the token used for IAM authentication. |
Response Parameters
Status code: 200
Parameter | Type | Description |
---|---|---|
request_id | String | Specifies the request ID. The value is automatically generated. |
quotas | Array of QuotaInfo objects | Specifies the resource quotas. |
Parameter | Type | Description |
---|---|---|
quota_key | String | Specifies the resource type. The value can be loadbalancer, listener, ipgroup, pool, member, healthmonitor, l7policy, certificate, security_policy, listeners_per_loadbalancer, listeners_per_pool, members_per_pool, condition_per_policy, ipgroup_bindings, ipgroup_max_length, ipgroups_per_listener, pools_per_l7policy, or l7policies_per_listener. |
quota_limit | Integer | Specifies the total quota. Value options:
|
used | Integer | Specifies the used quota. |
unit | String | Specifies the quota unit. The value can only be count. |
Example Requests
Querying the quota of a specific ELB resource type
https://{ELB_Endpoint}/v3/06b9dc6cbf80d5952f18c0181a2f4654/elb/quotas/details?quota_key=members_per_pool"a_key=loadbalancer
Example Responses
Status code: 200
Successful request.
{"request_id" : "a396ad8e282d69d1afec6d437fe93c2d","quotas" : [ {"quota_key" : "members_per_pool","used" : 992,"quota_limit" : 1000,"unit" : "count"}, {"quota_key" : "security_policy","used" : 11,"quota_limit" : 50,"unit" : "count"}, {"quota_key" : "ipgroup_max_length","used" : 3,"quota_limit" : 300,"unit" : "count"}, {"quota_key" : "listener","used" : 803,"quota_limit" : 1500,"unit" : "count"}, {"quota_key" : "pool","used" : 1009,"quota_limit" : 5000,"unit" : "count"}, {"quota_key" : "certificate","used" : 608,"quota_limit" : -1,"unit" : "count"}, {"quota_key" : "loadbalancer","used" : 752,"quota_limit" : 100000,"unit" : "count"}, {"quota_key" : "ipgroup","used" : 11,"quota_limit" : 1000,"unit" : "count"}, {"quota_key" : "ipgroup_bindings","used" : 2,"quota_limit" : 50,"unit" : "count"}, {"quota_key" : "member","used" : 3022,"quota_limit" : 10000,"unit" : "count"}, {"quota_key" : "listeners_per_loadbalancer","used" : 0,"quota_limit" : 50,"unit" : "count"}, {"quota_key" : "l7policy","used" : 148,"quota_limit" : 2000,"unit" : "count"}, {"quota_key" : "healthmonitor","used" : 762,"quota_limit" : -1,"unit" : "count"}, {"quota_key" : "ipgroups_per_listener","used" : 5,"quota_limit" : 10,"unit" : "count"}, {"quota_key" : "pools_per_l7policy","used" : 5,"quota_limit" : 100,"unit" : "count"}, {"quota_key" : "l7policies_per_listener","used" : 5,"quota_limit" : 100,"unit" : "count"} ]}
Status Codes
Status Code | Description |
---|---|
200 | Successful request. |
Error Codes
See Error Codes.
- Calling Method
- URI