9 #include <launchdarkly/config/shared/built/http_properties.hpp> 
   11 namespace launchdarkly::config::shared::builders {
 
   18 template <
typename SDK>
 
   65     enum built::TlsOptions::VerifyMode verify_mode_;
 
   66     std::optional<std::string> custom_ca_file_;
 
   73 template <
typename SDK>
 
  105         std::chrono::milliseconds connect_timeout);
 
  124         std::chrono::milliseconds write_timeout);
 
  134         std::chrono::milliseconds response_timeout);
 
  162         std::map<std::string, std::string> base_headers);
 
  172                                   std::optional<std::string> value);
 
  203     std::chrono::milliseconds connect_timeout_;
 
  204     std::chrono::milliseconds read_timeout_;
 
  205     std::chrono::milliseconds write_timeout_;
 
  206     std::chrono::milliseconds response_timeout_;
 
  207     std::string wrapper_name_;
 
  208     std::string wrapper_version_;
 
  209     std::map<std::string, std::string> base_headers_;
 
Definition: http_properties_builder.hpp:74
HttpPropertiesBuilder & ConnectTimeout(std::chrono::milliseconds connect_timeout)
Definition: http_properties_builder.cpp:58
HttpPropertiesBuilder & Tls(TlsBuilder< SDK > builder)
Definition: http_properties_builder.cpp:119
HttpPropertiesBuilder & Proxy(std::optional< std::string > url)
Definition: http_properties_builder.cpp:126
HttpPropertiesBuilder & WrapperName(std::string wrapper_name)
Definition: http_properties_builder.cpp:86
HttpPropertiesBuilder & WrapperVersion(std::string wrapper_version)
Definition: http_properties_builder.cpp:93
HttpPropertiesBuilder & ReadTimeout(std::chrono::milliseconds read_timeout)
Definition: http_properties_builder.cpp:65
HttpPropertiesBuilder & Headers(std::map< std::string, std::string > base_headers)
Definition: http_properties_builder.cpp:100
HttpPropertiesBuilder & ResponseTimeout(std::chrono::milliseconds response_timeout)
Definition: http_properties_builder.cpp:79
built::HttpProperties Build() const
Definition: http_properties_builder.cpp:133
HttpPropertiesBuilder & Header(std::string key, std::optional< std::string > value)
Definition: http_properties_builder.cpp:107
HttpPropertiesBuilder()
Definition: http_properties_builder.cpp:42
HttpPropertiesBuilder & WriteTimeout(std::chrono::milliseconds write_timeout)
Definition: http_properties_builder.cpp:72
Definition: http_properties_builder.hpp:19
TlsBuilder & CustomCAFile(std::string custom_ca_file)
Definition: http_properties_builder.cpp:27
TlsBuilder & SkipVerifyPeer(bool skip_verify_peer)
Definition: http_properties_builder.cpp:19
TlsBuilder()
Definition: http_properties_builder.cpp:10
built::TlsOptions Build() const
Definition: http_properties_builder.cpp:37
Definition: http_properties.hpp:70
Definition: http_properties.hpp:39
Definition: http_properties.hpp:11