ServerGroupHealthCheckArgs

data class ServerGroupHealthCheckArgs(val healthCheckConnectPort: Output<Int>? = null, val healthCheckConnectTimeout: Output<Int>? = null, val healthCheckDomain: Output<String>? = null, val healthCheckEnabled: Output<Boolean>? = null, val healthCheckHttpCodes: Output<List<String>>? = null, val healthCheckInterval: Output<Int>? = null, val healthCheckType: Output<String>? = null, val healthCheckUrl: Output<String>? = null, val healthyThreshold: Output<Int>? = null, val httpCheckMethod: Output<String>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<ServerGroupHealthCheckArgs>

Constructors

Link copied to clipboard
constructor(healthCheckConnectPort: Output<Int>? = null, healthCheckConnectTimeout: Output<Int>? = null, healthCheckDomain: Output<String>? = null, healthCheckEnabled: Output<Boolean>? = null, healthCheckHttpCodes: Output<List<String>>? = null, healthCheckInterval: Output<Int>? = null, healthCheckType: Output<String>? = null, healthCheckUrl: Output<String>? = null, healthyThreshold: Output<Int>? = null, httpCheckMethod: Output<String>? = null, unhealthyThreshold: Output<Int>? = null)

Properties

Link copied to clipboard
val healthCheckConnectPort: Output<Int>? = null

The port of the backend server for health checks. Valid values: 0 ~ 65535. 0 indicates that the port of the backend server is used for health check.

Link copied to clipboard
val healthCheckConnectTimeout: Output<Int>? = null

Maximum timeout for health check responses. Unit: seconds. Valid values: 1 ~ 300.

Link copied to clipboard
val healthCheckDomain: Output<String>? = null

The domain name used for health check. Valid values:

Link copied to clipboard
val healthCheckEnabled: Output<Boolean>? = null

Whether to enable health check. Valid values:

Link copied to clipboard
val healthCheckHttpCodes: Output<List<String>>? = null

Health status return code. Multiple status codes are separated by commas (,). Valid values: http\_2xx, http\_3xx, http\_4xx, and http\_5xx.

Link copied to clipboard
val healthCheckInterval: Output<Int>? = null

Time interval of health examination. Unit: seconds. Valid values: 5 ~ 50.

Link copied to clipboard
val healthCheckType: Output<String>? = null

Health check protocol. Valid values: TCP or HTTP.

Link copied to clipboard
val healthCheckUrl: Output<String>? = null

Health check path.

Link copied to clipboard
val healthyThreshold: Output<Int>? = null

After the health check is successful, the health check status of the backend server is determined from failed to successful. Valid values: 2 to 10.

Link copied to clipboard
val httpCheckMethod: Output<String>? = null

The health check method. Valid values: GET or HEAD.

Link copied to clipboard
val unhealthyThreshold: Output<Int>? = null

After the health check fails for many times in a row, the health check status of the backend server is determined from Success to Failure. Valid values: 2 to 10.

Functions

Link copied to clipboard
open override fun toJava(): ServerGroupHealthCheckArgs