Definition at line 29 of file handler_config.hpp.
 Collaboration diagram for server::handlers::HandlerConfig:Public Attributes | |
| std::variant< std::string, FallbackHandler > | path | 
| std::string | task_processor | 
| std::string | method | 
| request::HttpRequestConfig | request_config {} | 
| size_t | request_body_size_log_limit {0} | 
| size_t | response_data_size_log_limit {0} | 
| std::optional< auth::HandlerAuthConfig > | auth | 
| UrlTrailingSlashOption | url_trailing_slash {UrlTrailingSlashOption::kDefault} | 
| std::optional< size_t > | max_requests_in_flight | 
| std::optional< size_t > | max_requests_per_second | 
| bool | decompress_request {true} | 
| bool | throttling_enabled {true} | 
| bool | response_body_stream {false} | 
| std::optional< bool > | set_response_server_hostname | 
| bool | set_tracing_headers {true} | 
| bool | deadline_propagation_enabled {true} | 
| http::HttpStatus | deadline_expired_status_code {498} | 
| std::optional<auth::HandlerAuthConfig> server::handlers::HandlerConfig::auth | 
Definition at line 36 of file handler_config.hpp.
| http::HttpStatus server::handlers::HandlerConfig::deadline_expired_status_code {498} | 
Definition at line 46 of file handler_config.hpp.
| bool server::handlers::HandlerConfig::deadline_propagation_enabled {true} | 
Definition at line 45 of file handler_config.hpp.
| bool server::handlers::HandlerConfig::decompress_request {true} | 
Definition at line 40 of file handler_config.hpp.
| std::optional<size_t> server::handlers::HandlerConfig::max_requests_in_flight | 
Definition at line 38 of file handler_config.hpp.
| std::optional<size_t> server::handlers::HandlerConfig::max_requests_per_second | 
Definition at line 39 of file handler_config.hpp.
| std::string server::handlers::HandlerConfig::method | 
Definition at line 32 of file handler_config.hpp.
| std::variant<std::string, FallbackHandler> server::handlers::HandlerConfig::path | 
Definition at line 30 of file handler_config.hpp.
| size_t server::handlers::HandlerConfig::request_body_size_log_limit {0} | 
Definition at line 34 of file handler_config.hpp.
| request::HttpRequestConfig server::handlers::HandlerConfig::request_config {} | 
Definition at line 33 of file handler_config.hpp.
| bool server::handlers::HandlerConfig::response_body_stream {false} | 
Definition at line 42 of file handler_config.hpp.
| size_t server::handlers::HandlerConfig::response_data_size_log_limit {0} | 
Definition at line 35 of file handler_config.hpp.
| std::optional<bool> server::handlers::HandlerConfig::set_response_server_hostname | 
Definition at line 43 of file handler_config.hpp.
| bool server::handlers::HandlerConfig::set_tracing_headers {true} | 
Definition at line 44 of file handler_config.hpp.
| std::string server::handlers::HandlerConfig::task_processor | 
Definition at line 31 of file handler_config.hpp.
| bool server::handlers::HandlerConfig::throttling_enabled {true} | 
Definition at line 41 of file handler_config.hpp.
| UrlTrailingSlashOption server::handlers::HandlerConfig::url_trailing_slash {UrlTrailingSlashOption::kDefault} | 
Definition at line 37 of file handler_config.hpp.