@type t() :: %Envoy.Config.Filter.Http.Fault.V2.HTTPFault{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
abort: Envoy.Config.Filter.Http.Fault.V2.FaultAbort.t() | nil,
abort_http_status_runtime: String.t(),
abort_percent_runtime: String.t(),
delay: Envoy.Config.Filter.Fault.V2.FaultDelay.t() | nil,
delay_duration_runtime: String.t(),
delay_percent_runtime: String.t(),
downstream_nodes: [String.t()],
headers: [Envoy.Api.V2.Route.HeaderMatcher.t()],
max_active_faults: Google.Protobuf.UInt32Value.t() | nil,
max_active_faults_runtime: String.t(),
response_rate_limit: Envoy.Config.Filter.Fault.V2.FaultRateLimit.t() | nil,
response_rate_limit_percent_runtime: String.t(),
upstream_cluster: String.t()
}