@type t() :: %Envoy.Api.V2.Listener{
__unknown_fields__: [
{field_number :: integer(), Protobuf.Wire.Types.wire_type(),
value :: term()}
],
access_log: [Envoy.Config.Filter.Accesslog.V2.AccessLog.t()],
address: Envoy.Api.V2.Core.Address.t() | nil,
api_listener: Envoy.Config.Listener.V2.ApiListener.t() | nil,
connection_balance_config:
Envoy.Api.V2.Listener.ConnectionBalanceConfig.t() | nil,
continue_on_listener_filters_timeout: boolean(),
deprecated_v1: Envoy.Api.V2.Listener.DeprecatedV1.t() | nil,
drain_type: Envoy.Api.V2.Listener.DrainType.t(),
filter_chains: [Envoy.Api.V2.Listener.FilterChain.t()],
freebind: Google.Protobuf.BoolValue.t() | nil,
listener_filters: [Envoy.Api.V2.Listener.ListenerFilter.t()],
listener_filters_timeout: Google.Protobuf.Duration.t() | nil,
metadata: Envoy.Api.V2.Core.Metadata.t() | nil,
name: String.t(),
per_connection_buffer_limit_bytes: Google.Protobuf.UInt32Value.t() | nil,
reuse_port: boolean(),
socket_options: [Envoy.Api.V2.Core.SocketOption.t()],
tcp_fast_open_queue_length: Google.Protobuf.UInt32Value.t() | nil,
traffic_direction: Envoy.Api.V2.Core.TrafficDirection.t(),
transparent: Google.Protobuf.BoolValue.t() | nil,
udp_listener_config: Envoy.Api.V2.Listener.UdpListenerConfig.t() | nil,
use_original_dst: Google.Protobuf.BoolValue.t() | nil
}