Querying Quotas

Function

This API is used to query the quotas of load balancers and related resources in a specific project.

URI

GET /v3/{project_id}/elb/quotas

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Specifies the project ID.

Request Parameters

Table 2 Request header parameters

Parameter

Mandatory

Type

Description

X-Auth-Token

Yes

String

Specifies the token used for IAM authentication.

Response Parameters

Status code: 200

Table 3 Response body parameters

Parameter

Type

Description

request_id

String

Specifies the request ID. The value is automatically generated.

quota

Quota object

Specifies the quotas of load balancers and associated resources. Only the total quotas are returned. Remaining available quotas will not be returned.

Table 4 Quota

Parameter

Type

Description

project_id

String

Specifies the project ID.

loadbalancer

Integer

Specifies the load balancer quota.

  • If the value is greater than or equal to 0, it indicates the load balancer quota.

  • If the value is -1, the quota is not limited.

certificate

Integer

Specifies the certificate quota.

  • If the value is greater than or equal to 0, it indicates the certificate quota.

  • If the value is -1, the quota is not limited.

listener

Integer

Specifies the listener quota.

  • If the value is greater than or equal to 0, it indicates the listener quota.

  • If the value is -1, the quota is not limited.

listeners_per_pool

Integer

Specifies the maximum number of listeners that can be associated with a backend server group.

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

ipgroups_per_listener

Integer

Specifies the maximum number of IP address groups that can be associated with a listener.

Value options:

  • If the value is greater than or equal to 0, it indicates the IP address group quota.

  • -1 indicates that the quota is not limited.

l7policy

Integer

Specifies the forwarding policy quota.

  • If the value is greater than or equal to 0, it indicates the forwarding policy quota.

  • If the value is -1, the quota is not limited.

condition_per_policy

Integer

Specifies the maximum number of forwarding conditions per forwarding policy.

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

pool

Integer

Specifies the backend server group quota.

  • If the value is greater than or equal to 0, it indicates the backend server group quota.

  • If the value is -1, the quota is not limited.

healthmonitor

Integer

Specifies the health check quota.

  • If the value is greater than or equal to 0, it indicates the health check quota.

  • If the value is -1, the quota is not limited.

member

Integer

Specifies the backend server quota.

  • If the value is greater than or equal to 0, it indicates the backend server quota.

  • If the value is -1, the quota is not limited.

members_per_pool

Integer

Specifies the quota of backend servers in a backend server group.

  • If the value is greater than or equal to 0, it indicates the backend server quota.

  • If the value is -1, the quota is not limited.

ipgroup

Integer

Specifies the IP address group quota.

  • If the value is greater than or equal to 0, it indicates the IP address group quota.

  • If the value is -1, the quota is not limited.

security_policy

Integer

Specifies the custom security policy quota.

  • If the value is greater than or equal to 0, it indicates the custom security policy quota.

  • If the value is -1, the quota is not limited.

ipgroup_bindings

String

Specifies the maximum number of listeners that can be associated with an IP address group.

  • If the value is greater than or equal to 0, it indicates the maximum number of listeners that can be associated with an IP address group.

  • If the value is -1, the quota is not limited.

ipgroup_max_length

String

Specifies the number of IP addresses that can be added to an address group.

  • If the value is greater than or equal to 0, it indicates the IP address quota.

  • If the value is -1, the quota is not limited.

listeners_per_loadbalancer

Integer

Specifies the maximum number of listeners that can be associated with a load balancer. The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

Note

The maximum number of listeners that can be added to each load balancer is not limited, but it is recommended the listeners not exceed the default quota.

free_instance_members_per_pool

Integer

Specifies the maximum number of backend servers that can be added to a backend server group for free. The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

This parameter is unsupported. Please do not use it.

free_instance_listeners_per_loadbalancer

Integer

Specifies the maximum number of listeners that can be associated with a load balancer for free. The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

This parameter is unsupported. Please do not use it.

pools_per_l7policy

String

Specifies the maximum number of backend server groups that can be used by a forwarding policy. The value can be:

  • If the value is greater than or equal to 0, it indicates the current quota.

  • -1 indicates that the quota is not limited.

This parameter is unsupported. Please do not use it.

l7policies_per_listener

Integer

Specifies the maximum number of forwarding policies that can be configured for a listener.

Value options:

  • If the value is greater than or equal to 0, it indicates the forwarding policy quota.

  • -1 indicates that the quota is not limited.

Example Requests

Specifies the resource quotas of a specific user.

GET https://{ELB_Endpoint}/v3/99a3fff0d03c428eac3678da6a7d0f24/elb/quotas

Example Responses

Status code: 200

Successful request.

{
  "request_id" : "c6f3d7fe99bb1d8aa29e148097dab0d0",
  "quota" : {
    "member" : 10000,
    "members_per_pool" : 1000,
    "certificate" : -1,
    "l7policy" : 2000,
    "listener" : 1500,
    "loadbalancer" : 100000,
    "healthmonitor" : -1,
    "pool" : 5000,
    "ipgroup" : 1000,
    "ipgroup_bindings" : 50,
    "ipgroup_max_length" : 300,
    "security_policy" : 50,
    "condition_per_policy" : 10,
    "listeners_per_pool" : 50,
    "free_instance_listeners_per_loadbalancer" : 50,
    "free_instance_members_per_pool" : 50,
    "listeners_per_loadbalancer" : 50,
    "pools_per_l7policy" : 50,
    "l7policies_per_listener" : 50,
    "ipgroups_per_listener" : 50,
    "project_id" : "060576798a80d5762fafc01a9b5eedc7"
  }
}

Status Codes

Status Code

Description

200

Successful request.

Error Codes

See Error Codes.