Values.HealthCheckConfigSourceThe health check configuration for a managed endpoint. Defines how the service probes instances in the Auto Scaling group to determine their health status.
type nonrec t = {port : HealthCheckConfigPortInteger.t;The port to use for health check probes. Valid range is 80 to 65535.
*)path : HealthCheckConfigPathString.t;The destination path for the health check request. Must start with /.
*)protocol : Protocol.t option;The protocol to use for health check probes.
*)timeoutMs : HealthCheckConfigTimeoutMsInteger.t option;The timeout for each health check probe, in milliseconds. Valid range is 100 to 5000.
*)intervalSeconds : HealthCheckConfigIntervalSecondsInteger.t option;The interval between health check probes, in seconds. Valid range is 5 to 60.
*)statusCodeMatcher : StatusCodeMatcher.t option;The expected HTTP status code or status code pattern from healthy instances. Supports a single code (for example, 200), a range (for example, 200-299), or a comma-separated list (for example, 200,204).
*)healthyThresholdCount : HealthCheckConfigHealthyThresholdCountInteger.t option;The number of consecutive successful health checks required before an instance is considered healthy. Valid range is 2 to 10.
*)unhealthyThresholdCount : HealthCheckConfigUnhealthyThresholdCountInteger.t
option;The number of consecutive failed health checks required before an instance is considered unhealthy. Valid range is 2 to 10.
*)}val make :
?protocol:Protocol.t ->
?timeoutMs:HealthCheckConfigTimeoutMsInteger.t ->
?intervalSeconds:HealthCheckConfigIntervalSecondsInteger.t ->
?statusCodeMatcher:StatusCodeMatcher.t ->
?healthyThresholdCount:HealthCheckConfigHealthyThresholdCountInteger.t ->
?unhealthyThresholdCount:HealthCheckConfigUnhealthyThresholdCountInteger.t ->
port:HealthCheckConfigPortInteger.t ->
path:HealthCheckConfigPathString.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of HealthCheckConfigPortInteger.t
| `String of HealthCheckConfigPathString.t ])
list ]