@type t() :: %Envoy.Extensions.Filters.Udp.UdpProxy.V3.UdpProxyConfig{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
access_log: [Envoy.Config.Accesslog.V3.AccessLog.t()],
access_log_options:
Envoy.Extensions.Filters.Udp.UdpProxy.V3.UdpProxyConfig.UdpAccessLogOptions.t()
| nil,
hash_policies: [
Envoy.Extensions.Filters.Udp.UdpProxy.V3.UdpProxyConfig.HashPolicy.t()
],
idle_timeout: Google.Protobuf.Duration.t() | nil,
proxy_access_log: [Envoy.Config.Accesslog.V3.AccessLog.t()],
route_specifier:
{:cluster, String.t()}
| {:matcher, Xds.Type.Matcher.V3.Matcher.t() | nil}
| nil,
session_filters: [
Envoy.Extensions.Filters.Udp.UdpProxy.V3.UdpProxyConfig.SessionFilter.t()
],
stat_prefix: String.t(),
tunneling_config:
Envoy.Extensions.Filters.Udp.UdpProxy.V3.UdpProxyConfig.UdpTunnelingConfig.t()
| nil,
upstream_socket_config: Envoy.Config.Core.V3.UdpSocketConfig.t() | nil,
use_original_src_ip: boolean(),
use_per_packet_load_balancing: boolean()
}