Inheritance
System.Object
GetListenersSlbListenerResult
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Assembly: Pulumi.AliCloud.dll
public sealed class GetListenersSlbListenerResult
Fields
View Source
Port opened on the backend server to receive requests.
Declaration
public readonly int BackendPort
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Bandwidth
Peak bandwidth. If the value is set to -1, the listener is not limited by bandwidth.
Declaration
public readonly int Bandwidth
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
ID of the CA certificate (only required when two-way authentication is used). Only available when the protocol is https.
Declaration
public readonly string CaCertificateId
Field Value
| Type |
Description |
| System.String |
|
View Source
Cookie configured by the backend server. Only available when the sticky_session_type is server.
Declaration
public readonly string Cookie
Field Value
| Type |
Description |
| System.String |
|
View Source
Cookie timeout in seconds. Only available when the sticky_session_type is insert.
Declaration
public readonly int CookieTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
The description of slb listener.
Declaration
public readonly string Description
Field Value
| Type |
Description |
| System.String |
|
View Source
Whether to enable https listener support http2 or not. Valid values are on and off. Default to on.
Declaration
public readonly string EnableHttp2
Field Value
| Type |
Description |
| System.String |
|
View Source
Connection timeout in seconds for the Layer 4 TCP listener. Only available when the protocol is tcp.
Declaration
public readonly int EstablishedTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Filter listeners by the specified frontend port.
Declaration
public readonly int FrontendPort
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Indicate whether Gzip compression is enabled or not. Possible values are on and off. Only available when the protocol is http or https.
Declaration
public readonly string Gzip
Field Value
| Type |
Description |
| System.String |
|
View Source
Indicate whether health check is enabled of not. Possible values are on and off.
Declaration
public readonly string HealthCheck
Field Value
| Type |
Description |
| System.String |
|
View Source
Port used for health check.
Declaration
public readonly int HealthCheckConnectPort
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Amount of time in seconds to wait for the response for a health check.
Declaration
public readonly int HealthCheckConnectTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
HealthCheckDomain
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).
Declaration
public readonly string HealthCheckDomain
Field Value
| Type |
Description |
| System.String |
|
View Source
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).
Declaration
public readonly string HealthCheckHttpCode
Field Value
| Type |
Description |
| System.String |
|
View Source
Time interval between two consecutive health checks.
Declaration
public readonly int HealthCheckInterval
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
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.
Declaration
public readonly int HealthCheckTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Health check method. Possible values are tcp and http. Only available when the protocol is tcp.
Declaration
public readonly string HealthCheckType
Field Value
| Type |
Description |
| System.String |
|
View Source
URI used for health check. Only available when the protocol is http, https or tcp (in this case health_check_type must be http).
Declaration
public readonly string HealthCheckUri
Field Value
| Type |
Description |
| System.String |
|
View Source
Number of consecutive successes of health check performed on the same ECS instance (from failure to success).
Declaration
public readonly int HealthyThreshold
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Timeout of http or https listener established connection idle timeout. Valid value range: [1-60] in seconds. Default to 15.
Declaration
public readonly int IdleTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
ID of the active/standby server group.
Declaration
public readonly string MasterSlaveServerGroupId
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly int PersistenceTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Filter listeners by the specified protocol. Valid values: http, https, tcp and udp.
Declaration
public readonly string Protocol
Field Value
| Type |
Description |
| System.String |
|
View Source
Timeout of http or https listener request (which does not get response from backend) timeout. Valid value range: [1-180] in seconds. Default to 60.
Declaration
public readonly int RequestTimeout
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
Algorithm used to distribute traffic. Possible values: wrr (weighted round robin), wlc (weighted least connection) and rr (round robin).
Declaration
public readonly string Scheduler
Field Value
| Type |
Description |
| System.String |
|
View Source
Security status. Only available when the protocol is https.
Declaration
public readonly string SecurityStatus
Field Value
| Type |
Description |
| System.String |
|
View Source
Declaration
public readonly string ServerCertificateId
Field Value
| Type |
Description |
| System.String |
|
View Source
ID of the linked VServer group.
Declaration
public readonly string ServerGroupId
Field Value
| Type |
Description |
| System.String |
|
View Source
ID of the server certificate. Only available when the protocol is https.
Declaration
public readonly string SslCertificateId
Field Value
| Type |
Description |
| System.String |
|
View Source
Declaration
public readonly string Status
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly string StickySession
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly string StickySessionType
Field Value
| Type |
Description |
| System.String |
|
View Source
Https listener TLS cipher policy. Valid values are tls_cipher_policy_1_0, tls_cipher_policy_1_1, tls_cipher_policy_1_2, tls_cipher_policy_1_2_strict. Default to tls_cipher_policy_1_0.
Declaration
public readonly string TlsCipherPolicy
Field Value
| Type |
Description |
| System.String |
|
View Source
Number of consecutive failures of health check performed on the same ECS instance (from success to failure).
Declaration
public readonly int UnhealthyThreshold
Field Value
| Type |
Description |
| System.Int32 |
|
View Source
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.
Declaration
public readonly string XForwardedFor
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly string XForwardedForSlbId
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly string XForwardedForSlbIp
Field Value
| Type |
Description |
| System.String |
|
View Source
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.
Declaration
public readonly string XForwardedForSlbProto
Field Value
| Type |
Description |
| System.String |
|