@type t() :: %Envoy.Data.Core.V3.HealthCheckEvent{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
cluster_name: String.t(),
event:
{:eject_unhealthy_event,
Envoy.Data.Core.V3.HealthCheckEjectUnhealthy.t() | nil}
| {:add_healthy_event, Envoy.Data.Core.V3.HealthCheckAddHealthy.t() | nil}
| {:health_check_failure_event,
Envoy.Data.Core.V3.HealthCheckFailure.t() | nil}
| {:degraded_healthy_host, Envoy.Data.Core.V3.DegradedHealthyHost.t() | nil}
| {:no_longer_degraded_host,
Envoy.Data.Core.V3.NoLongerDegradedHost.t() | nil}
| {:successful_health_check_event,
Envoy.Data.Core.V3.HealthCheckSuccessful.t() | nil}
| nil,
health_checker_type: Envoy.Data.Core.V3.HealthCheckerType.t(),
host: Envoy.Config.Core.V3.Address.t() | nil,
locality: Envoy.Config.Core.V3.Locality.t() | nil,
metadata: Envoy.Config.Core.V3.Metadata.t() | nil,
timestamp: Google.Protobuf.Timestamp.t() | nil
}