Querying ELBv3 Load Balancers Supported by a Cluster

Function

This API is used to query the ELBv3 load balancers supported by a cluster.

URI

GET /v1.0/{project_id}/clusters/{cluster_id}/loadbalancers

Table 1 Path Parameters

Parameter

Mandatory

Type

Description

project_id

Yes

String

Project ID. For details about how to obtain the project ID and name, see Obtaining the Project ID and Name.

cluster_id

Yes

String

ID of the cluster you want to query.

Request Parameters

None

Response Parameters

Status code: 200

Table 2 Response body parameters

Parameter

Type

Description

loadbalancers

Array of LoadbalancersResource objects

Load balancer list

Table 3 LoadbalancersResource

Parameter

Type

Description

id

String

Load balancer ID

name

String

Load balancer name

l7_flavor_id

String

Layer 7 protocol ID

ip_target_enable

Boolean

Indicates whether to enable the cross-VPC backend.

Example Requests

None

Example Responses

Status code: 200

Request succeeded.

{
  "loadbalancers" : [ {
    "id" : "5d45faad-6cb3-479b-96b8-3e2de0cc6268",
    "name" : "elb-css",
    "l7_flavor_id" : "9c8c2425-e061-4bf8-ac65-cd1db92b18e1",
    "ip_target_enable" : true
  }, {
    "id" : "5d45faad-6cb3-479b-96b8-3e2de0cc6269",
    "name" : "elb-b832",
    "l7_flavor_id" : "9c8c2425-e061-4bf8-ac65-cd1db92b18e1",
    "ip_target_enable" : true
  } ]
}

Status Codes

Status Code

Description

200

Request succeeded.

400

Invalid request.

Modify the request instead of retrying.

409

The request cannot be processed due to a conflict.

This status code indicates that the resource that the client attempts to create already exits, or the requested update failed due to a conflict.

412

The server does not meet one of the requirements that the requester puts on the request.

Error Codes

See Error Codes.