View Source Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager (envoy_data_plane_api v0.2.0)

Summary

Types

@type t() ::
  %Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager{
    __unknown_fields__: [
      {field_number :: integer(), Protobuf.Wire.Types.wire_type(),
       value :: term()}
    ],
    access_log: [Envoy.Config.Filter.Accesslog.V2.AccessLog.t()],
    add_user_agent: Google.Protobuf.BoolValue.t() | nil,
    codec_type:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.CodecType.t(),
    common_http_protocol_options:
      Envoy.Api.V2.Core.HttpProtocolOptions.t() | nil,
    delayed_close_timeout: Google.Protobuf.Duration.t() | nil,
    drain_timeout: Google.Protobuf.Duration.t() | nil,
    forward_client_cert_details:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.ForwardClientCertDetails.t(),
    generate_request_id: Google.Protobuf.BoolValue.t() | nil,
    http2_protocol_options: Envoy.Api.V2.Core.Http2ProtocolOptions.t() | nil,
    http_filters: [
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpFilter.t()
    ],
    http_protocol_options: Envoy.Api.V2.Core.Http1ProtocolOptions.t() | nil,
    idle_timeout: Google.Protobuf.Duration.t() | nil,
    internal_address_config:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.InternalAddressConfig.t()
      | nil,
    max_request_headers_kb: Google.Protobuf.UInt32Value.t() | nil,
    merge_slashes: boolean(),
    normalize_path: Google.Protobuf.BoolValue.t() | nil,
    preserve_external_request_id: boolean(),
    proxy_100_continue: boolean(),
    represent_ipv4_remote_address_as_ipv4_mapped_ipv6: boolean(),
    request_id_extension:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.RequestIDExtension.t()
      | nil,
    request_timeout: Google.Protobuf.Duration.t() | nil,
    route_specifier:
      {:route_config, Envoy.Api.V2.RouteConfiguration.t() | nil}
      | {:rds,
         Envoy.Config.Filter.Network.HttpConnectionManager.V2.Rds.t() | nil}
      | {:scoped_routes,
         Envoy.Config.Filter.Network.HttpConnectionManager.V2.ScopedRoutes.t()
         | nil}
      | nil,
    server_header_transformation:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.ServerHeaderTransformation.t(),
    server_name: String.t(),
    set_current_client_cert_details:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.SetCurrentClientCertDetails.t()
      | nil,
    skip_xff_append: boolean(),
    stat_prefix: String.t(),
    stream_idle_timeout: Google.Protobuf.Duration.t() | nil,
    tracing:
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.Tracing.t()
      | nil,
    upgrade_configs: [
      Envoy.Config.Filter.Network.HttpConnectionManager.V2.HttpConnectionManager.UpgradeConfig.t()
    ],
    use_remote_address: Google.Protobuf.BoolValue.t() | nil,
    via: String.t(),
    xff_num_trusted_hops: non_neg_integer()
  }