@type t() :: %Envoy.Extensions.Upstreams.Http.V3.HttpProtocolOptions{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
common_http_protocol_options:
Envoy.Config.Core.V3.HttpProtocolOptions.t() | nil,
header_validation_config: Envoy.Config.Core.V3.TypedExtensionConfig.t() | nil,
http_filters: [
Envoy.Extensions.Filters.Network.HttpConnectionManager.V3.HttpFilter.t()
],
upstream_http_protocol_options:
Envoy.Config.Core.V3.UpstreamHttpProtocolOptions.t() | nil,
upstream_protocol_options:
{:explicit_http_config,
Envoy.Extensions.Upstreams.Http.V3.HttpProtocolOptions.ExplicitHttpConfig.t()
| nil}
| {:use_downstream_protocol_config,
Envoy.Extensions.Upstreams.Http.V3.HttpProtocolOptions.UseDownstreamHttpConfig.t()
| nil}
| {:auto_config,
Envoy.Extensions.Upstreams.Http.V3.HttpProtocolOptions.AutoHttpConfig.t()
| nil}
| nil
}