Module Values.HealthCheckConfigurationSource

Describes the settings for the health check that App Runner performs to monitor the health of a service.

Sourcetype nonrec t = {
  1. protocol : HealthCheckProtocol.t option;
    (*

    The IP protocol that App Runner uses to perform health checks for your service. If you set Protocol to HTTP, App Runner sends health check requests to the HTTP path specified by Path. Default: TCP

    *)
  2. path : HealthCheckPath.t option;
    (*

    The URL that health check requests are sent to. Path is only applicable when you set Protocol to HTTP. Default: "/"

    *)
  3. interval : HealthCheckInterval.t option;
    (*

    The time interval, in seconds, between health checks. Default: 5

    *)
  4. timeout : HealthCheckTimeout.t option;
    (*

    The time, in seconds, to wait for a health check response before deciding it failed. Default: 2

    *)
  5. healthyThreshold : HealthCheckHealthyThreshold.t option;
    (*

    The number of consecutive checks that must succeed before App Runner decides that the service is healthy. Default: 1

    *)
  6. unhealthyThreshold : HealthCheckUnhealthyThreshold.t option;
    (*

    The number of consecutive checks that must fail before App Runner decides that the service is unhealthy. Default: 5

    *)
}
Sourceval make : ?protocol:??? -> ?path:??? -> ?interval:??? -> ?timeout:??? -> ?healthyThreshold:??? -> ?unhealthyThreshold:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `Integer of HealthCheckInterval.t | `String of HealthCheckPath.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t