ServerGroupHealthCheckConfigArgs

data class ServerGroupHealthCheckConfigArgs(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 healthCheckPath: Output<String>? = null, val healthCheckProtocol: Output<String>? = null, val healthyThreshold: Output<Int>? = null, val unhealthyThreshold: Output<Int>? = null) : ConvertibleToJava<ServerGroupHealthCheckConfigArgs>

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, healthCheckPath: Output<String>? = null, healthCheckProtocol: Output<String>? = null, healthyThreshold: Output<Int>? = null, unhealthyThreshold: Output<Int>? = null)

Properties

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

The backend server port that is used for health checks. Valid values: 1 to 65535. Default value: 80.

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

The maximum timeout period of a health check response. Unit: seconds Valid values: 1 to 300. Default value: 5.

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

The domain name that you want to use for health checks. Valid values:

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

Specifies whether to enable the health check feature. Valid values:

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

The HTTP status codes that the system returns for health checks.

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

The interval at which health checks are performed. Unit: seconds Valid values: 1 to 50. Default value: 10.

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

The URL that is used for health checks. The URL must be 1 to 80 characters in length, and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), percent signs (%), question marks (?), number signs (#), and ampersands (&). The URL can also contain the following extended characters: \_ ; ~ ! ( ) \* \[ ] @ $ ^ : ' , + = The URL must start with a forward slash (/).

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

The protocol that is used for health checks. Valid values:

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

The number of times that an unhealthy backend server must consecutively pass health checks before it is declared healthy. In this case, the health status changes from fail to success. Valid values: 2 to 10. Default value: 2.

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

The number of times that a healthy backend server must consecutively fail health checks before it is declared unhealthy. In this case, the health status changes from success to fail. Valid values: 2 to 10. Default value: 2.

Functions

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