View Source Envoy.Config.Listener.V3.Listener (envoy_data_plane_api v0.2.0)

Summary

Types

@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
}