persistence_timeout - Timeout value of the TCP connection in seconds. If the value is 0, the session persistence function is disabled. Only available when the protocol is tcp.

established_timeout - Connection timeout in seconds for the Layer 4 TCP listener. Only available when the protocol is tcp.

sticky_session - Indicate whether session persistence is enabled or not. If enabled, all session requests from the same client are sent to the same backend server. Possible values are on and off. Only available when the protocol is http or https.

sticky_session_type - Method used to handle the cookie. Possible values are insert (cookie added to the response) and server (cookie set by the backend server). Only available when the protocol is http or https and sticky_session is on.

cookie_timeout - Cookie timeout in seconds. Only available when the sticky_session_type is insert.

cookie - Cookie configured by the backend server. Only available when the sticky_session_type is server.

health_check - Indicate whether health check is enabled of not. Possible values are on and off.

health_check_type - Health check method. Possible values are tcp and http. Only available when the protocol is tcp.

health_check_domain - Domain name used for health check. The SLB sends HTTP head requests to the backend server, the domain is useful when the backend server verifies the host field in the requests. Only available when the protocol is http, https or tcp (in this case health_check_type must be http).

health_check_uri - URI used for health check. Only available when the protocol is http, https or tcp (in this case health_check_type must be http).

healthy_threshold - Number of consecutive successes of health check performed on the same ECS instance (from failure to success).

unhealthy_threshold - Number of consecutive failures of health check performed on the same ECS instance (from success to failure).

health_check_timeout - Amount of time in seconds to wait for the response from a health check. If an ECS instance sends no response within the specified timeout period, the health check fails. Only available when the protocol is http or https.

health_check_http_code - HTTP status codes indicating that the health check is normal. It can contain several comma-separated values such as "http_2xx,http_3xx". Only available when the protocol is http, https or tcp (in this case health_check_type must be http).

gzip - Indicate whether Gzip compression is enabled or not. Possible values are on and off. Only available when the protocol is http or https.

ssl_certificate_id - ID of the server certificate. Only available when the protocol is https.

ca_certificate_id - ID of the CA certificate (only required when two-way authentication is used). Only available when the protocol is https.

x_forwarded_for - Indicate whether the HTTP header field "X-Forwarded-For" is added or not; it allows the backend server to know about the user's IP address. Possible values are on and off. Only available when the protocol is http or https.

x_forwarded_for_slb_ip - Indicate whether the HTTP header field "X-Forwarded-For_SLBIP" is added or not; it allows the backend server to know about the SLB IP address. Possible values are on and off. Only available when the protocol is http or https.

x_forwarded_for_slb_id - Indicate whether the HTTP header field "X-Forwarded-For_SLBID" is added or not; it allows the backend server to know about the SLB ID. Possible values are on and off. Only available when the protocol is http or https.

x_forwarded_for_slb_proto - Indicate whether the HTTP header field "X-Forwarded-For_proto" is added or not; it allows the backend server to know about the user's protocol. Possible values are on and off. Only available when the protocol is http or https.