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