9 namespace launchdarkly::config::shared::built {
13 enum class VerifyMode { kVerifyPeer, kVerifyNone };
16 std::optional<std::string> ca_bundle_path);
18 [[nodiscard]] VerifyMode PeerVerifyMode()
const;
19 [[nodiscard]] std::optional<std::string>
const& CustomCAFile()
const;
22 VerifyMode verify_mode_;
23 std::optional<std::string> ca_bundle_path_;
64 [[nodiscard]] std::optional<std::string>
const&
Url()
const;
67 std::optional<std::string> url_;
73 std::chrono::milliseconds read_timeout,
74 std::chrono::milliseconds write_timeout,
75 std::chrono::milliseconds response_timeout,
76 std::map<std::string, std::string> base_headers,
80 [[nodiscard]] std::chrono::milliseconds ConnectTimeout()
const;
81 [[nodiscard]] std::chrono::milliseconds ReadTimeout()
const;
82 [[nodiscard]] std::chrono::milliseconds WriteTimeout()
const;
84 [[nodiscard]] std::chrono::milliseconds ResponseTimeout()
const;
85 [[nodiscard]] std::map<std::string, std::string>
const& BaseHeaders()
const;
92 std::chrono::milliseconds connect_timeout_;
93 std::chrono::milliseconds read_timeout_;
94 std::chrono::milliseconds write_timeout_;
95 std::chrono::milliseconds response_timeout_;
96 std::map<std::string, std::string> base_headers_;
Definition: http_properties.hpp:70
Definition: http_properties.hpp:39
ProxyOptions()
Definition: http_properties.cpp:37
std::optional< std::string > const & Url() const
Definition: http_properties.cpp:39
Definition: http_properties.hpp:11