Queries listeners of Classic Load Balancer (CLB) instances.

Prerequisites

Debugging

OpenAPI Explorer automatically calculates the signature value. For your convenience, we recommend that you call this operation in OpenAPI Explorer. OpenAPI Explorer dynamically generates the sample code of the operation for different SDKs.

Request parameters

Parameter Type Required Example Description
Action String Yes DescribeLoadBalancerListeners

The operation that you want to perform.

Set the value to DescribeLoadBalancerListeners.

RegionId String Yes cn-hangzhou

The ID of the region where the CLB instance is deployed.

NextToken String No FFmyTO70tTpLG6I3FmYAXGKPd****

The start position of the query. If this parameter is left empty, the query starts from the beginning.

Note If you call the operation for the first time, you do not need to set the parameter. The response to the first call contains the token that can be used for the second call. Each subsequent response contains the token that can be used for the next call.
MaxResults Integer No 50

The maximum number of entries to return.

Valid value: 1 to 100. If you do not set this parameter, the system returns at most 20 entries.

ListenerProtocol String No http

The listener protocol. Valid values:

  • tcp
  • udp
  • http
  • https
LoadBalancerId.N RepeatList No lb-123wrwer

The IDs of CLB instances. Maximum value of N: 10.

Response parameters

Parameter Type Example Description
Listeners Array of Listener

The list of listeners returned.

AclId String nacl-a2do9e413e0spzasx****

The ID of the network access control list (ACL).

AclStatus String off

Indicates whether access control is enabled. Valid values:

  • on: enabled
  • off (default): disabled
AclType String white

The type of network ACL. Valid values:

  • white: a whitelist. Only requests from the IP addresses or CIDR blocks in the network ACL are forwarded. Whitelists apply to scenarios where you want to allow only specific IP addresses to access an application. Your business may be adversely affected if the whitelist is not set properly. After a whitelist is configured, only IP addresses in the whitelist can access the CLB listener.

    If no IP address is added to the whitelist, the CLB listener forwards all requests.

  • black: a blacklist. All requests from the IP addresses or CIDR blocks in the network ACL are denied. The blacklist applies to scenarios in which you want to deny access from specific IP addresses to an application.

    If no IP address is added to the blacklist, the listener forwards all requests.

BackendServerPort Integer 80

The port of the backend server.

Note If the listener is associated with a vServer group, this parameter is not returned.
Bandwidth Integer -1

The bandwidth limit of the listener. Unit: Mbit/s.

  • -1: indicates that the bandwidth of the listener is unlimited.
  • 1 to 5120: indicates the bandwidth limit of the listener. The sum of the bandwidth limits of all listeners added to the CLB instance does not exceed the bandwidth limit of the CLB instance.
Description String test

The description of the listener.

HTTPListenerConfig Struct

The configuration of the HTTP listener.

Cookie String B490B5EBF6F3CD402E515D22BCDA****

The cookie that is configured on the backend server.

CookieTimeout Integer 500

The timeout period of the cookie.

ForwardPort Integer 80

The listening port that is used to redirect HTTP requests to HTTPS.

Note If ListenerForward is set to off, this parameter is not returned.
Gzip String on

Indicates whether gzip compression is enabled. Valid values:

  • on: enabled
  • off: disabled
HealthCheck String on

Indicates whether health checks are enabled. Valid values:

  • on: enabled
  • off: disabled
HealthCheckConnectPort Integer 8080

The port that is used for health checks.

Note This parameter takes effect only when the HealthCheck parameter is set to on.
HealthCheckDomain String www.domain****.com

The domain name that is used for health checks.

HealthCheckHttpCode String http_2xx,http_3xx

The HTTP status code that indicates a successful health check.

HealthCheckHttpVersion String HTTP 1.0

The version of the HTTP protocol that is used for health checks.

HealthCheckInterval Integer 5

The interval between two consecutive health checks. Unit: seconds.

HealthCheckMethod String get

The health check method.

HealthCheckTimeout Integer 3

The timeout period of a health check response. Unit: seconds.

HealthCheckType String tcp

The protocol that is used for health checks.

HealthCheckURI String /test/index.html

The URI that is used for health checks.

HealthyThreshold Integer 4

The healthy threshold.

IdleTimeout Integer 15

The timeout period of an idle connection. Valid values: 1 to 60. Unit: seconds. Default value: 15.

If no request is received within the specified timeout period, CLB closes the connection. When another request is received, CLB establishes a new connection.

ListenerForward String on

Indicates whether HTTP-to-HTTPS redirection is enabled. Valid values:

  • on: enabled
  • off: disabled
RequestTimeout Integer 60

The request timeout period. Valid values: 1 to 180. Unit: seconds. Default value: 60.

If no response is received from the backend server during the request timeout period, CLB sends an HTTP 504 error code to the client.

StickySession String on

Indicates whether session persistence is enabled. Valid values:

  • on: enabled
  • off: disabled
StickySessionType String insert

The method that is used to handle a cookie.

  • insert: inserts a cookie. CLB inserts a cookie (SERVERID) into the first HTTP or HTTPS response that is sent to a client. The next request from the client will contain this cookie, and the listener will distribute this request to the recorded backend server.
  • server: rewrites a cookie. When CLB detects a user-defined cookie, it overwrites the original cookie with the user-defined cookie. The next request from the client will contain the user-defined cookie, and the listener will distribute this request to the recorded backend server.
UnhealthyThreshold Integer 4

The unhealthy threshold.

XForwardedFor String on

Indicates whether the X-Forwarded-For header is used to retrieve client IP addresses. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientSrcPort String on

Indicates whether the XForwardedFor_ClientSrcPort header is used to retrieve the client port. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBID String on

Indicates whether the SLB-ID header is used to retrieve the ID of the CLB instance. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBIP String on

Indicates whether the SLB-IP header is used to retrieve the virtual IP address (VIP) requested by the client. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBPORT String on

Indicates whether the XForwardedFor_SLBPORT header is used to retrieve the listener port of the CLB instance. Valid values:

  • on: yes
  • off: no
XForwardedFor_proto String on

Indicates whether the X-Forwarded-Proto header is used to retrieve the listener protocol of the CLB instance. Valid values:

  • on: yes
  • off: no
HTTPSListenerConfig Struct

The configuration of the HTTPS listener.

CACertificateId String idkp-234-cn-test-0****

The ID of the certificate authority (CA) certificate.

Cookie String B490B5EBF6F3CD402E515D22BCDA****

The cookie that is configured on the backend server.

CookieTimeout Integer 500

The timeout period of the cookie.

EnableHttp2 String off

Indicates whether HTTP 2.0 is enabled. Valid values:

  • on: yes
  • off: no
Gzip String on

Indicates whether gzip compression is enabled. Valid values:

  • on: yes
  • off: no
HealthCheck String on

Indicates whether health checks are enabled. Valid values:

  • on: yes
  • off: no
HealthCheckConnectPort Integer 8080

The port that is used for health checks.

HealthCheckDomain String www.domain****.com

The domain name that is used for health checks.

HealthCheckHttpCode String http_2xx,http_3xx

The HTTP status code that indicates a successful health check.

HealthCheckHttpVersion String HTTP 1.0

The version of the HTTP protocol that is used for health checks.

HealthCheckInterval Integer 5

The interval between two consecutive health checks. Unit: seconds.

HealthCheckMethod String get

The health check method.

HealthCheckTimeout Integer 3

The timeout period of a health check response. Unit: seconds.

HealthCheckType String tcp

The protocol that is used for health checks.

HealthCheckURI String /test/index.html

The URI that is used for health checks.

HealthyThreshold Integer 4

The healthy threshold.

IdleTimeout Integer 15

The timeout period of an idle connection. Unit: seconds.

Valid values: 1 to 60. Default value: 15.

If no request is received within the specified timeout period, CLB closes the connection. When another request is received, CLB establishes a new connection.

RequestTimeout Integer 60

The request timeout period. Unit: seconds.

Valid values: 1 to 180. Default value: 60.

If no response is received from the backend server during the request timeout period, CLB sends an HTTP 504 error code to the client.

ServerCertificateId String idkp-123-cn-test-0****

The ID of the server certificate.

StickySession String on

Indicates whether session persistence is enabled. Valid values:

  • on: enabled
  • off: disabled
StickySessionType String insert

The method that is used to handle a cookie.

  • insert: inserts a cookie. CLB inserts a cookie (SERVERID) into the first HTTP or HTTPS response that is sent to a client. The next request from the client will contain this cookie, and the listener will distribute this request to the recorded backend server.
  • server: rewrites a cookie. When CLB detects a user-defined cookie, it overwrites the original cookie with the user-defined cookie. The next request from the client will contain the user-defined cookie, and the listener will distribute this request to the recorded backend server.
TLSCipherPolicy String tls_cipher_policy_1_0

The Transport Layer Security (TLS) security policy. Each security policy contains TLS protocol versions and cipher suites available for HTTPS.

  • tls_cipher_policy_1_0:

    Supported TLS versions: TLS 1.0, TLS 1.1, and TLS 1.2

    Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA

  • tls_cipher_policy_1_1:

    Supported TLS versions: TLS 1.1 and TLS 1.2

    Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA

  • tls_cipher_policy_1_2

    Supported TLS version: TLS 1.2

    Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, AES128-GCM-SHA256, AES256-GCM-SHA384, AES128-SHA256, AES256-SHA256, ECDHE-RSA-AES128-SHA, ECDHE-RSA-AES256-SHA, AES128-SHA, AES256-SHA, and DES-CBC3-SHA

  • tls_cipher_policy_1_2_strict

    Supported TLS version: TLS 1.2

    Supported cipher suites: ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA

  • tls_cipher_policy_1_2_strict_with_1_3

    Supported TLS versions: TLS 1.2 and TLS 1.3

    Supported cipher suites: TLS_AES_128_GCM_SHA256, TLS_AES_256_GCM_SHA384, TLS_CHACHA20_POLY1305_SHA256, TLS_AES_128_CCM_SHA256, TLS_AES_128_CCM_8_SHA256, ECDHE-ECDSA-AES128-GCM-SHA256, ECDHE-ECDSA-AES256-GCM-SHA384, ECDHE-ECDSA-AES128-SHA256, ECDHE-ECDSA-AES256-SHA384, ECDHE-RSA-AES128-GCM-SHA256, ECDHE-RSA-AES256-GCM-SHA384, ECDHE-RSA-AES128-SHA256, ECDHE-RSA-AES256-SHA384, ECDHE-ECDSA-AES128-SHA, ECDHE-ECDSA-AES256-SHA, ECDHE-RSA-AES128-SHA, and ECDHE-RSA-AES256-SHA

UnhealthyThreshold Integer 4

The unhealthy threshold.

XForwardedFor String on

Indicates whether the X-Forwarded-For header is used to retrieve client IP addresses. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientCertClientVerify String off

Indicates whether the XForwardedFor_ClientCertClientVerify header is used to obtain the verification result of the client certificate. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientCertFingerprint String off

Indicates whether the XForwardedFor_ClientCertFingerprint header is used to obtain the fingerprint of the client certificate. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientCertIssuerDN String off

Indicates whether the XForwardedFor_ClientCertIssuerDN header is used to obtain information about the authority that issues the client certificate. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientCertSubjectDN String off

Indicates whether the XForwardedFor_ClientCertSubjectDN header is used to obtain information about the owner of the client certificate. Valid values:

  • on: yes
  • off: no
XForwardedFor_ClientSrcPort String off

Indicates whether the XForwardedFor_ClientSrcPort header is used to retrieve the client port. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBID String on

Indicates whether the SLB-ID header is used to retrieve the ID of the CLB instance. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBIP String on

Indicates whether the SLB-IP header is used to retrieve the virtual IP address (VIP) requested by the client. Valid values:

  • on: yes
  • off: no
XForwardedFor_SLBPORT String off

Indicates whether the XForwardedFor_SLBPORT header is used to retrieve the listener port of the CLB instance. Valid values:

  • on: yes
  • off: no
XForwardedFor_proto String on

Indicates whether the X-Forwarded-Proto header is used to retrieve the listener protocol of the CLB instance. Valid values:

  • on: yes
  • off: no
ListenerPort Integer 123

The listener port.

ListenerProtocol String http

The listener protocol.

LoadBalancerId String lb-bp1b6c719dfa****

The ID of the CLB instance.

Scheduler String wrr

The scheduling algorithm.

  • wrr: Backend servers that have higher weights receive more requests than those that have lower weights.
  • rr: Requests are distributed to backend servers in sequence.
Status String running

The state of the listener. Valid values:

  • running
  • stopped
TCPListenerConfig Struct

The configuration of the TCP listener.

ConnectionDrain String off

Indicates whether connection draining is enabled. Valid values:

  • on: enabled
  • off: disabled
ConnectionDrainTimeout Integer 300

The timeout period for connection draining. Unit: seconds.

Value values: 10 to 900.

EstablishedTimeout Integer 500

The timeout period of connections.

HealthCheck String on

Indicates whether health checks are enabled. Valid values:

  • on: enabled
  • off: disabled
HealthCheckConnectPort Integer 8080

The port that is used for health checks.

HealthCheckConnectTimeout Integer 100

The timeout period of health checks.

HealthCheckDomain String www.domain****.com

The domain name that is used for health checks.

HealthCheckHttpCode String http_2xx,http_3xx

The HTTP status code that indicates a successful health check.

HealthCheckInterval Integer 5

The interval between two consecutive health checks. Unit: seconds.

HealthCheckMethod String get

The health check method.

HealthCheckType String tcp

The protocol that is used for health checks.

HealthCheckURI String /test/index.html

The URI that is used for health checks.

HealthyThreshold Integer 4

The healthy threshold.

MasterSlaveServerGroupId String rsp-0bfucw*****

The ID of the primary/secondary server group that is associated with the listener.

PersistenceTimeout Integer 0

Indicates whether session persistence is enabled.

0 indicates that session persistence is disabled.

UnhealthyThreshold Integer 4

The unhealthy threshold.

UDPListenerConfig Struct

The configuration of the UDP listener.

ConnectionDrain String off

Indicates whether connection draining is enabled. Valid values:

  • on: enabled
  • off: disabled
ConnectionDrainTimeout Integer 300

The timeout period for connection draining. Unit: seconds.

Value values: 10 to 900.

HealthCheck String on

Indicates whether health checks are enabled. Valid values:

  • on: enabled
  • off: disabled
HealthCheckConnectPort Integer 8080

The port that is used for health checks.

HealthCheckConnectTimeout Integer 100

The timeout period of a health check response.

HealthCheckExp String ok

The response string for health checks that are performed by the UDP listener.

HealthCheckInterval Integer 5

The interval between two consecutive health checks. Unit: seconds.

HealthCheckReq String hello

The request string for health checks that are performed by the UDP listener.

HealthyThreshold Integer 4

The healthy threshold.

MasterSlaveServerGroupId String rsp-0bfucw****

The ID of the primary/secondary server group that is associated with the listener.

UnhealthyThreshold Integer 4

The unhealthy threshold.

VServerGroupId String rsp-cige6j****

The ID of the vServer group that is associated with the listener.

MaxResults Integer 50

The maximum number of entries returned.

NextToken String FFmyTO70tTpLG6I3FmYAXGKPd****

The end position of the query. If the response does not contain this parameter, all data is queried.

RequestId String 365F4154-92F6-4AE4-92F8-7FF34B540710

The ID of the request.

TotalCount Integer 1000

The total number of entries returned.

Examples

Sample requests

http(s)://[Endpoint]/?Action=DescribeLoadBalancerListeners
&<Common request parameters>

Sample success responses

XML format

<TotalCount>1000</TotalCount>
<Listeners>
    <Status>running</Status>
    <VServerGroupId>rsp-cige6j****</VServerGroupId>
    <ListenerPort>123</ListenerPort>
    <Description>test</Description>
    <AclStatus>off</AclStatus>
    <Scheduler>wrr</Scheduler>
    <Bandwidth>-1</Bandwidth>
    <AclId>nacl-a2do9e413e0spzasx****</AclId>
    <LoadBalancerId>lb-bp1b6c719dfa****</LoadBalancerId>
    <AclType>white</AclType>
    <ListenerProtocol>http</ListenerProtocol>
    <BackendServerPort>80</BackendServerPort>
    <HTTPListenerConfig>
        <CookieTimeout>500</CookieTimeout>
        <UnhealthyThreshold>4</UnhealthyThreshold>
        <HealthCheckURI>/test/index.html</HealthCheckURI>
        <HealthCheck>on</HealthCheck>
        <IdleTimeout>15</IdleTimeout>
        <XForwardedFor_SLBID>on</XForwardedFor_SLBID>
        <XForwardedFor_SLBPORT>on</XForwardedFor_SLBPORT>
        <HealthCheckConnectPort>8080</HealthCheckConnectPort>
        <HealthCheckMethod>get</HealthCheckMethod>
        <Gzip>on</Gzip>
        <StickySessionType>insert</StickySessionType>
        <XForwardedFor_SLBIP>on</XForwardedFor_SLBIP>
        <HealthCheckHttpCode>http_2xx,http_3xx</HealthCheckHttpCode>
        <Cookie>B490B5EBF6F3CD402E515D22BCDA****</Cookie>
        <RequestTimeout>60</RequestTimeout>
        <HealthCheckInterval>5</HealthCheckInterval>
        <HealthCheckHttpVersion>HTTP 1.0</HealthCheckHttpVersion>
        <HealthCheckTimeout>3</HealthCheckTimeout>
        <ListenerForward>on</ListenerForward>
        <StickySession>on</StickySession>
        <ForwardPort>80</ForwardPort>
        <HealthyThreshold>4</HealthyThreshold>
        <XForwardedFor_ClientSrcPort>on</XForwardedFor_ClientSrcPort>
        <XForwardedFor>on</XForwardedFor>
        <HealthCheckDomain>www.domain****.com</HealthCheckDomain>
        <XForwardedFor_proto>on</XForwardedFor_proto>
        <HealthCheckType>tcp</HealthCheckType>
    </HTTPListenerConfig>
    <HTTPSListenerConfig>
        <CookieTimeout>500</CookieTimeout>
        <UnhealthyThreshold>4</UnhealthyThreshold>
        <HealthCheckURI>/test/index.html</HealthCheckURI>
        <HealthCheck>on</HealthCheck>
        <IdleTimeout>15</IdleTimeout>
        <XForwardedFor_SLBID>on</XForwardedFor_SLBID>
        <XForwardedFor_SLBPORT>off</XForwardedFor_SLBPORT>
        <HealthCheckConnectPort>8080</HealthCheckConnectPort>
        <HealthCheckMethod>get</HealthCheckMethod>
        <Gzip>on</Gzip>
        <ServerCertificateId>idkp-123-cn-test-0****</ServerCertificateId>
        <StickySessionType>insert</StickySessionType>
        <XForwardedFor_SLBIP>on</XForwardedFor_SLBIP>
        <HealthCheckHttpCode>http_2xx,http_3xx</HealthCheckHttpCode>
        <Cookie>B490B5EBF6F3CD402E515D22BCDA****</Cookie>
        <RequestTimeout>60</RequestTimeout>
        <TLSCipherPolicy>tls_cipher_policy_1_0</TLSCipherPolicy>
        <HealthCheckInterval>5</HealthCheckInterval>
        <CACertificateId>idkp-234-cn-test-0****</CACertificateId>
        <XForwardedFor_ClientCertSubjectDN>off</XForwardedFor_ClientCertSubjectDN>
        <HealthCheckHttpVersion>HTTP 1.0</HealthCheckHttpVersion>
        <HealthCheckTimeout>3</HealthCheckTimeout>
        <XForwardedFor_ClientCertIssuerDN>off</XForwardedFor_ClientCertIssuerDN>
        <StickySession>on</StickySession>
        <HealthyThreshold>4</HealthyThreshold>
        <XForwardedFor_ClientSrcPort>off</XForwardedFor_ClientSrcPort>
        <XForwardedFor>on</XForwardedFor>
        <HealthCheckDomain>www.domain****.com</HealthCheckDomain>
        <XForwardedFor_proto>on</XForwardedFor_proto>
        <EnableHttp2>off</EnableHttp2>
        <XForwardedFor_ClientCertFingerprint>off</XForwardedFor_ClientCertFingerprint>
        <XForwardedFor_ClientCertClientVerify>off</XForwardedFor_ClientCertClientVerify>
        <HealthCheckType>tcp</HealthCheckType>
    </HTTPSListenerConfig>
    <TCPListenerConfig>
        <HealthCheckInterval>5</HealthCheckInterval>
        <UnhealthyThreshold>4</UnhealthyThreshold>
        <HealthCheckURI>/test/index.html</HealthCheckURI>
        <HealthCheckConnectTimeout>100</HealthCheckConnectTimeout>
        <HealthCheck>on</HealthCheck>
        <ConnectionDrain>off</ConnectionDrain>
        <ConnectionDrainTimeout>300</ConnectionDrainTimeout>
        <PersistenceTimeout>0</PersistenceTimeout>
        <HealthCheckConnectPort>8080</HealthCheckConnectPort>
        <HealthCheckMethod>get</HealthCheckMethod>
        <HealthyThreshold>4</HealthyThreshold>
        <MasterSlaveServerGroupId>rsp-0bfucw*****</MasterSlaveServerGroupId>
        <HealthCheckDomain>www.domain****.com</HealthCheckDomain>
        <HealthCheckHttpCode>http_2xx,http_3xx</HealthCheckHttpCode>
        <HealthCheckType>tcp</HealthCheckType>
        <EstablishedTimeout>500</EstablishedTimeout>
    </TCPListenerConfig>
    <UDPListenerConfig>
        <ConnectionDrainTimeout>300</ConnectionDrainTimeout>
        <HealthCheckInterval>5</HealthCheckInterval>
        <HealthCheckReq>hello</HealthCheckReq>
        <HealthCheckConnectPort>8080</HealthCheckConnectPort>
        <UnhealthyThreshold>4</UnhealthyThreshold>
        <HealthyThreshold>4</HealthyThreshold>
        <HealthCheckExp>ok</HealthCheckExp>
        <HealthCheckConnectTimeout>100</HealthCheckConnectTimeout>
        <HealthCheck>on</HealthCheck>
        <MasterSlaveServerGroupId>rsp-0bfucw****</MasterSlaveServerGroupId>
        <ConnectionDrain>off</ConnectionDrain>
    </UDPListenerConfig>
</Listeners>
<RequestId>365F4154-92F6-4AE4-92F8-7FF34B540710</RequestId>
<NextToken>FFmyTO70tTpLG6I3FmYAXGKPd****</NextToken>
<MaxResults>50</MaxResults>

JSON format

{
    "TotalCount": 1000,
    "Listeners": {
        "Status": "running",
        "VServerGroupId": "rsp-cige6j****",
        "ListenerPort": 123,
        "Description": "test",
        "AclStatus": "off",
        "Scheduler": "wrr",
        "Bandwidth": -1,
        "AclId": "nacl-a2do9e413e0spzasx****",
        "LoadBalancerId": "lb-bp1b6c719dfa****",
        "AclType": "white",
        "ListenerProtocol": "http",
        "BackendServerPort": 80,
        "HTTPListenerConfig": {
            "CookieTimeout": 500,
            "UnhealthyThreshold": 4,
            "HealthCheckURI": "/test/index.html",
            "HealthCheck": "on",
            "IdleTimeout": 15,
            "XForwardedFor_SLBID": "on",
            "XForwardedFor_SLBPORT": "on",
            "HealthCheckConnectPort": 8080,
            "HealthCheckMethod": "get",
            "Gzip": "on",
            "StickySessionType": "insert",
            "XForwardedFor_SLBIP": "on",
            "HealthCheckHttpCode": "http_2xx,http_3xx",
            "Cookie": "B490B5EBF6F3CD402E515D22BCDA****",
            "RequestTimeout": 60,
            "HealthCheckInterval": 5,
            "HealthCheckHttpVersion": "HTTP 1.0",
            "HealthCheckTimeout": 3,
            "ListenerForward": "on",
            "StickySession": "on",
            "ForwardPort": 80,
            "HealthyThreshold": 4,
            "XForwardedFor_ClientSrcPort": "on",
            "XForwardedFor": "on",
            "HealthCheckDomain": "www.domain****.com",
            "XForwardedFor_proto": "on",
            "HealthCheckType": "tcp"
        },
        "HTTPSListenerConfig": {
            "CookieTimeout": 500,
            "UnhealthyThreshold": 4,
            "HealthCheckURI": "/test/index.html",
            "HealthCheck": "on",
            "IdleTimeout": 15,
            "XForwardedFor_SLBID": "on",
            "XForwardedFor_SLBPORT": "off",
            "HealthCheckConnectPort": 8080,
            "HealthCheckMethod": "get",
            "Gzip": "on",
            "ServerCertificateId": "idkp-123-cn-test-0****",
            "StickySessionType": "insert",
            "XForwardedFor_SLBIP": "on",
            "HealthCheckHttpCode": "http_2xx,http_3xx",
            "Cookie": "B490B5EBF6F3CD402E515D22BCDA****",
            "RequestTimeout": 60,
            "TLSCipherPolicy": "tls_cipher_policy_1_0",
            "HealthCheckInterval": 5,
            "CACertificateId": "idkp-234-cn-test-0****",
            "XForwardedFor_ClientCertSubjectDN": "off",
            "HealthCheckHttpVersion": "HTTP 1.0",
            "HealthCheckTimeout": 3,
            "XForwardedFor_ClientCertIssuerDN": "off",
            "StickySession": "on",
            "HealthyThreshold": 4,
            "XForwardedFor_ClientSrcPort": "off",
            "XForwardedFor": "on",
            "HealthCheckDomain": "www.domain****.com",
            "XForwardedFor_proto": "on",
            "EnableHttp2": "off",
            "XForwardedFor_ClientCertFingerprint": "off",
            "XForwardedFor_ClientCertClientVerify": "off",
            "HealthCheckType": "tcp"
        },
        "TCPListenerConfig": {
            "HealthCheckInterval": 5,
            "UnhealthyThreshold": 4,
            "HealthCheckURI": "/test/index.html",
            "HealthCheckConnectTimeout": 100,
            "HealthCheck": "on",
            "ConnectionDrain": "off",
            "ConnectionDrainTimeout": 300,
            "PersistenceTimeout": 0,
            "HealthCheckConnectPort": 8080,
            "HealthCheckMethod": "get",
            "HealthyThreshold": 4,
            "MasterSlaveServerGroupId": "rsp-0bfucw*****",
            "HealthCheckDomain": "www.domain****.com",
            "HealthCheckHttpCode": "http_2xx,http_3xx",
            "HealthCheckType": "tcp",
            "EstablishedTimeout": 500
        },
        "UDPListenerConfig": {
            "ConnectionDrainTimeout": 300,
            "HealthCheckInterval": 5,
            "HealthCheckReq": "hello",
            "HealthCheckConnectPort": 8080,
            "UnhealthyThreshold": 4,
            "HealthyThreshold": 4,
            "HealthCheckExp": "ok",
            "HealthCheckConnectTimeout": 100,
            "HealthCheck": "on",
            "MasterSlaveServerGroupId": "rsp-0bfucw****",
            "ConnectionDrain": "off"
        }
    },
    "RequestId": "365F4154-92F6-4AE4-92F8-7FF34B540710",
    "NextToken": "FFmyTO70tTpLG6I3FmYAXGKPd****",
    "MaxResults": 50
}

Error codes

For a list of error codes, visit the API Error Center.