Definition at line 29 of file handler_config.hpp.
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.