local types = import 'types.libsonnet'; types.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig .withAccessLog([ types.envoy.config.accesslog.v3.AccessLog ]) .withCluster('string') .withHashPolicies([ types.envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.HashPolicy ]) .withIdleTimeout(types.google.protobuf.Duration) .withMatcher(types.xds.type.matcher.v3.Matcher) .withProxyAccessLog([ types.envoy.config.accesslog.v3.AccessLog ]) .withStatPrefix('string') .withUpstreamSocketConfig(types.envoy.config.core.v3.UdpSocketConfig) .withUseOriginalSrcIp(false) .withUsePerPacketLoadBalancing(false) ._validate()
Name | Type | One-of group | Required | Constraints |
---|---|---|---|---|
access_log | [] envoy.config.accesslog.v3.AccessLog |
|
||
cluster | string | route_specifier |
{"String_":{"WellKnown":null,"min_len":1}}
|
|
hash_policies | [] envoy.extensions.filters.udp.udp_proxy.v3.UdpProxyConfig.HashPolicy |
{"Repeated":{"max_items":1}}
|
||
idle_timeout | google.protobuf.Duration |
|
||
matcher | xds.type.matcher.v3.Matcher | route_specifier |
|
|
proxy_access_log | [] envoy.config.accesslog.v3.AccessLog |
|
||
stat_prefix | string |
{"String_":{"WellKnown":null,"min_len":1}}
|
||
upstream_socket_config | envoy.config.core.v3.UdpSocketConfig |
|
||
use_original_src_ip | bool |
|
||
use_per_packet_load_balancing | bool |
|