View Source Envoy.Api.V2.Core.HealthCheck (envoy_data_plane_api v0.2.0)

Summary

Types

@type t() :: %Envoy.Api.V2.Core.HealthCheck{
  __unknown_fields__: [
    {field_number :: integer(), Protobuf.Wire.Types.wire_type(),
     value :: term()}
  ],
  alt_port: Google.Protobuf.UInt32Value.t() | nil,
  always_log_health_check_failures: boolean(),
  event_log_path: String.t(),
  event_service: Envoy.Api.V2.Core.EventServiceConfig.t() | nil,
  health_checker:
    {:http_health_check,
     Envoy.Api.V2.Core.HealthCheck.HttpHealthCheck.t() | nil}
    | {:tcp_health_check,
       Envoy.Api.V2.Core.HealthCheck.TcpHealthCheck.t() | nil}
    | {:grpc_health_check,
       Envoy.Api.V2.Core.HealthCheck.GrpcHealthCheck.t() | nil}
    | {:custom_health_check,
       Envoy.Api.V2.Core.HealthCheck.CustomHealthCheck.t() | nil}
    | nil,
  healthy_edge_interval: Google.Protobuf.Duration.t() | nil,
  healthy_threshold: Google.Protobuf.UInt32Value.t() | nil,
  initial_jitter: Google.Protobuf.Duration.t() | nil,
  interval: Google.Protobuf.Duration.t() | nil,
  interval_jitter: Google.Protobuf.Duration.t() | nil,
  interval_jitter_percent: non_neg_integer(),
  no_traffic_interval: Google.Protobuf.Duration.t() | nil,
  reuse_connection: Google.Protobuf.BoolValue.t() | nil,
  timeout: Google.Protobuf.Duration.t() | nil,
  tls_options: Envoy.Api.V2.Core.HealthCheck.TlsOptions.t() | nil,
  unhealthy_edge_interval: Google.Protobuf.Duration.t() | nil,
  unhealthy_interval: Google.Protobuf.Duration.t() | nil,
  unhealthy_threshold: Google.Protobuf.UInt32Value.t() | nil
}