@type t() :: %Envoy.Extensions.Filters.Network.ThriftProxy.V3.ThriftProxy{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
access_log: [Envoy.Config.Accesslog.V3.AccessLog.t()],
header_keys_preserve_case: boolean(),
max_requests_per_connection: Google.Protobuf.UInt32Value.t() | nil,
payload_passthrough: boolean(),
protocol: Envoy.Extensions.Filters.Network.ThriftProxy.V3.ProtocolType.t(),
route_config:
Envoy.Extensions.Filters.Network.ThriftProxy.V3.RouteConfiguration.t() | nil,
stat_prefix: String.t(),
thrift_filters: [
Envoy.Extensions.Filters.Network.ThriftProxy.V3.ThriftFilter.t()
],
transport: Envoy.Extensions.Filters.Network.ThriftProxy.V3.TransportType.t(),
trds: Envoy.Extensions.Filters.Network.ThriftProxy.V3.Trds.t() | nil
}