#include "envoy/extensions/filters/network/http_connection_manager/v3/http_connection_manager.pb.h"
ALL_HTTP_CONN_MAN_STATS(GENERATE_COUNTER_STRUCT, GENERATE_GAUGE_STRUCT, GENERATE_HISTOGRAM_STRUCT)
* @return const absl::optional<std::chrono::milliseconds>& the interval to flush the access logs.
// If set to true, access log will be flushed when a new HTTP request is received, after request
// headers have been evaluated, and before attempting to establish a connection with the upstream.
* first byte of application data is received. This is done to support handling of ALPN, protocol
* @return if the connection manager does routing base on router config, e.g. a Server::Admin impl
* @return per-stream flush timeout for incoming connection manager connections. Zero indicates a
* @return bool whether the scheme should be overwritten to match the upstream transport protocol.
* @return bool whether to use the remote address for populating XFF, determining internal request
* @return const absl::optional<std::string>& value of via header to add to requests and response
* @return ForwardClientCertType the configuration of how to forward the client cert information.
* @return vector of ClientCertDetailsType the configuration of the current client cert's details
* @return if the HttpConnectionManager should merge two or more adjacent slashes in the path into
virtual envoy::extensions::filters::network::http_connection_manager::v3::HttpConnectionManager::
* Creates new header validator. This method always returns nullptr unless the `ENVOY_ENABLE_UHV`