Querying Flavors
Function
This API is used to query all load balancer flavors that are available to a specific user in a specific region.
Constraints
This API has the following constraints:
-
Parameters marker, limit, and page_reverse are used for pagination query.
-
Parameters marker and page_reverse take effect only when they are used together with parameter limit.
Calling Method
For details, see Calling APIs.
URI
GET /v3/{project_id}/elb/flavors
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
project_id |
Yes |
String |
Specifies the project ID. |
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
marker |
No |
String |
Specifies the ID of the last record on the previous page. Note:
|
limit |
No |
Integer |
Specifies the number of records on each page. Minimum: 0 Maximum: 2000 Default: 2000 |
page_reverse |
No |
Boolean |
Specifies whether to use reverse query. Values:
Note:
|
id |
No |
Array |
Specifies the flavor ID. Multiple IDs can be queried in the format of id=xxx&id=xxx. |
name |
No |
Array |
Specifies the flavor name. Multiple names can be queried in the format of name=xxx&name=xxx. |
type |
No |
Array |
Specifies the flavor type. The type can be:
Multiple types can be queried in the format of type=xxx&type=xxx. |
loadbalancer_type |
No |
Array |
Specifies the load balancer type.The type can be:
|
shared |
No |
Boolean |
Specifies whether the flavor is available to all users.
|
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 |
---|---|---|
flavors |
Array of Flavor objects |
Lists the flavors. |
page_info |
PageInfo object |
Shows pagination information about the load balancer flavors. |
request_id |
String |
Specifies the request ID. The value is automatically generated. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the flavor ID. |
info |
FlavorInfo object |
Specifies the flavor metrics. |
name |
String |
Specifies the flavor name.
|
shared |
Boolean |
Specifies whether the flavor is available to all users.
|
project_id |
String |
Specifies the project ID. |
type |
String |
Specifies the flavor type. The type can be:
Minimum: 1 Maximum: 32 |
flavor_sold_out |
Boolean |
Specifies the flavor is available.
|
public_border_group |
String |
Specifies the AZ group, for example, center. |
category |
Integer |
Specifies the AZ code. 0 indicates center. 21 indicates homezone. |
Parameter |
Type |
Description |
---|---|---|
connection |
Integer |
Specifies the number of concurrent connections per second. |
cps |
Integer |
Specifies the number of new connections per second. |
qps |
Integer |
Specifies the number of requests per second. This parameter is available only for load balancers at Layer 7. |
bandwidth |
Integer |
Specifies the bandwidth. |
lcu |
Integer |
Specifies the number of LCUs in the flavor. An LCU measures the dimensions on which a dedicated load balancer routes the traffic. The higher value indicates better performance. |
https_cps |
Integer |
Specifies the number of new HTTPS connections. This parameter is available only for load balancers at Layer 7. |
Example Requests
Querying load balancer flavors
GET https://{ELB_Endpoint}/v3/057ef081eb00d2732fd1c01a9be75e6f/elb/flavors?limit=2&marker=179568ef-5ba4-4ca0-8c5e-5d581db779b1
Example Responses
Status code: 200
Successful request.
{ "request_id" : "01e84c2750b7217e5903b3d3bc9a9fda", "flavors" : [ { "name" : "L7_flavor.basic.elb.s1.small", "shared" : true, "project_id" : "060576798a80d5762fafc01a9b5eedc7", "info" : { "bandwidth" : 50000, "connection" : 200000, "cps" : 2000, "https_cps" : 200, "lcu" : 10, "qps" : 4000 }, "id" : "037418d4-8c9e-40b8-9e54-70ff4848fd82", "type" : "L7_basic", "flavor_sold_out" : false }, { "name" : "L4_flavor.elb.s2.small", "shared" : true, "project_id" : "8d53f081ea24444aa95e2bfa942ef6ee", "info" : { "bandwidth" : 100000, "connection" : 1000000, "cps" : 20000, "lcu" : 20 }, "id" : "03925294-4ae2-4cdb-b912-cf171e782095", "type" : "L4", "flavor_sold_out" : false } ], "page_info" : { "next_marker" : "03925294-4ae2-4cdb-b912-cf171e782095", "previous_marker" : "037418d4-8c9e-40b8-9e54-70ff4848fd82", "current_count" : 2 } }
Status Codes
Status Code |
Description |
---|---|
200 |
Successful request. |
Error Codes
See Error Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.