@type t() :: %Envoy.Api.V2.Cluster.OutlierDetection{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
base_ejection_time: Google.Protobuf.Duration.t() | nil,
consecutive_5xx: Google.Protobuf.UInt32Value.t() | nil,
consecutive_gateway_failure: Google.Protobuf.UInt32Value.t() | nil,
consecutive_local_origin_failure: Google.Protobuf.UInt32Value.t() | nil,
enforcing_consecutive_5xx: Google.Protobuf.UInt32Value.t() | nil,
enforcing_consecutive_gateway_failure: Google.Protobuf.UInt32Value.t() | nil,
enforcing_consecutive_local_origin_failure:
Google.Protobuf.UInt32Value.t() | nil,
enforcing_failure_percentage: Google.Protobuf.UInt32Value.t() | nil,
enforcing_failure_percentage_local_origin:
Google.Protobuf.UInt32Value.t() | nil,
enforcing_local_origin_success_rate: Google.Protobuf.UInt32Value.t() | nil,
enforcing_success_rate: Google.Protobuf.UInt32Value.t() | nil,
failure_percentage_minimum_hosts: Google.Protobuf.UInt32Value.t() | nil,
failure_percentage_request_volume: Google.Protobuf.UInt32Value.t() | nil,
failure_percentage_threshold: Google.Protobuf.UInt32Value.t() | nil,
interval: Google.Protobuf.Duration.t() | nil,
max_ejection_percent: Google.Protobuf.UInt32Value.t() | nil,
split_external_local_origin_errors: boolean(),
success_rate_minimum_hosts: Google.Protobuf.UInt32Value.t() | nil,
success_rate_request_volume: Google.Protobuf.UInt32Value.t() | nil,
success_rate_stdev_factor: Google.Protobuf.UInt32Value.t() | nil
}