Querying Details of a Listener
Function
This API is used to query details about a listener using its ID.
URI
GET /v2.0/lbaas/listeners/{listener_id}
Parameter |
Mandatory |
Type |
Description |
---|---|---|---|
listener_id |
Yes |
String |
Specifies the listener ID. |
Request
None
Response
Parameter |
Type |
Description |
---|---|---|
listener |
Object |
Lists the listeners. For details, see Table 3. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the listener ID. |
tenant_id |
String |
Specifies the ID of the project where the listener is used. |
name |
String |
Specifies the listener name. |
description |
String |
Provides supplementary information about the listener. |
protocol |
String |
Specifies the protocol used by the listener. The value can be TCP, HTTP, UDP, or TERMINATED_HTTPS. |
protocol_port |
Integer |
Specifies the port used by the listener. The port number ranges from 1 to 65535. |
loadbalancers |
Array |
Specifies the ID of the associated load balancer. For details, see Table 6. |
connection_limit |
Integer |
Specifies the maximum number of connections. The value ranges from -1 to 2147483647. The default value is -1, indicating that there is no restriction on the maximum number of connections. This parameter is reserved. |
admin_state_up |
Boolean |
Specifies the administrative status of the listener. This parameter is reserved. The value can be true or false.
|
http2_enable |
Boolean |
Specifies whether to use HTTP/2. The value can be true or false.
This parameter is valid only when the protocol used by the listener is set to TERMINATED_HTTPS. |
default_pool_id |
String |
Specifies the ID of the associated backend server group. If a request does not match the forwarding policy, the request is forwarded to the default backend server group for processing. If the value is null, the listener has no default backend server group. |
default_tls_container_ref |
String |
Specifies the ID of the server certificate used by the listener. For details, see Certificate. This parameter is mandatory when protocol is set to TERMINATED_HTTPS. |
client_ca_tls_container_ref |
String |
Specifies the ID of the CA certificate used by the listener. For details, see Certificate. |
sni_container_refs |
Array |
Lists the IDs of SNI certificates (server certificates with domain names) used by the listener. If the parameter value is an empty list, the SNI feature is disabled. |
tags |
Array |
Tags the listener. |
created_at |
String |
Specifies the time when the listener was created. The UTC time is in YYYY-MM-DDTHH:MM:SS format. |
updated_at |
String |
Specifies the time when the listener was updated. The UTC time is in YYYY-MM-DDTHH:MM:SS format. |
Parameter |
Type |
Description |
---|---|---|
id |
String |
Specifies the ID of the associated load balancer. |
Example Request
- Example request: Querying details of a listener
GET https://{Endpoint}/v2.0/lbaas/listeners/09e64049-2ab0-4763-a8c5-f4207875dc3e
Example Response
- Example response
{ "listener": { "protocol_port": 8000, "protocol": "TCP", "description": "", "client_ca_tls_container_ref": null, "default_tls_container_ref": null, "admin_state_up": true, "http2_enable": false, "loadbalancers": [ { "id": "3d77894d-2ffe-4411-ac0a-0d57689779b8" } ], "tenant_id": "1867112d054b427e808cc6096d8193a1", "sni_container_refs": [], "connection_limit": -1, "default_pool_id": "b7e53dbd-62ab-4505-a280-5c066078a5c9", "id": "09e64049-2ab0-4763-a8c5-f4207875dc3e", "tags": [], "name": "listener-2", "created_at": "2018-07-25T01:54:13", "updated_at": "2018-07-25T01:54:14" } }
Status Code
For details, see Status Codes.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot