@type t() :: %Envoy.Config.Listener.V3.Listener{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
access_log: [Envoy.Config.Accesslog.V3.AccessLog.t()],
additional_addresses: [Envoy.Config.Listener.V3.AdditionalAddress.t()],
address: Envoy.Config.Core.V3.Address.t() | nil,
api_listener: Envoy.Config.Listener.V3.ApiListener.t() | nil,
bind_to_port: Google.Protobuf.BoolValue.t() | nil,
bypass_overload_manager: boolean(),
connection_balance_config:
Envoy.Config.Listener.V3.Listener.ConnectionBalanceConfig.t() | nil,
continue_on_listener_filters_timeout: boolean(),
default_filter_chain: Envoy.Config.Listener.V3.FilterChain.t() | nil,
deprecated_v1: Envoy.Config.Listener.V3.Listener.DeprecatedV1.t() | nil,
drain_type: Envoy.Config.Listener.V3.Listener.DrainType.t(),
enable_mptcp: boolean(),
enable_reuse_port: Google.Protobuf.BoolValue.t() | nil,
filter_chain_matcher: Xds.Type.Matcher.V3.Matcher.t() | nil,
filter_chains: [Envoy.Config.Listener.V3.FilterChain.t()],
freebind: Google.Protobuf.BoolValue.t() | nil,
ignore_global_conn_limit: boolean(),
listener_filters: [Envoy.Config.Listener.V3.ListenerFilter.t()],
listener_filters_timeout: Google.Protobuf.Duration.t() | nil,
listener_specifier:
{:internal_listener,
Envoy.Config.Listener.V3.Listener.InternalListenerConfig.t() | nil}
| nil,
max_connections_to_accept_per_socket_event:
Google.Protobuf.UInt32Value.t() | nil,
metadata: Envoy.Config.Core.V3.Metadata.t() | nil,
name: String.t(),
per_connection_buffer_limit_bytes: Google.Protobuf.UInt32Value.t() | nil,
reuse_port: boolean(),
socket_options: [Envoy.Config.Core.V3.SocketOption.t()],
stat_prefix: String.t(),
tcp_backlog_size: Google.Protobuf.UInt32Value.t() | nil,
tcp_fast_open_queue_length: Google.Protobuf.UInt32Value.t() | nil,
traffic_direction: Envoy.Config.Core.V3.TrafficDirection.t(),
transparent: Google.Protobuf.BoolValue.t() | nil,
udp_listener_config: Envoy.Config.Listener.V3.UdpListenerConfig.t() | nil,
use_original_dst: Google.Protobuf.BoolValue.t() | nil
}