19 #include <bsoncxx/stdx/optional.hpp>
20 #include <mongocxx/options/apm.hpp>
21 #include <mongocxx/options/auto_encryption.hpp>
22 #include <mongocxx/options/server_api.hpp>
23 #include <mongocxx/options/tls.hpp>
25 #include <mongocxx/config/prelude.hpp>
28 MONGOCXX_INLINE_NAMESPACE_BEGIN
51 MONGOCXX_DEPRECATED
client& ssl_opts(
tls ssl_opts);
72 MONGOCXX_DEPRECATED
const stdx::optional<tls>& ssl_opts()
const;
79 const stdx::optional<tls>& tls_opts()
const;
99 const stdx::optional<auto_encryption>& auto_encryption_opts()
const;
118 const stdx::optional<apm>& apm_opts()
const;
139 const stdx::optional<server_api>& server_api_opts()
const;
142 stdx::optional<tls> _tls_opts;
143 stdx::optional<apm> _apm_opts;
144 stdx::optional<auto_encryption> _auto_encrypt_opts;
145 stdx::optional<server_api> _server_api_opts;
149 MONGOCXX_INLINE_NAMESPACE_END
152 #include <mongocxx/config/postlude.hpp>