19 #include <bsoncxx/stdx/optional.hpp>
20 #include <mongocxx/options/apm.hpp>
21 #include <mongocxx/options/auto_encryption.hpp>
22 #include <mongocxx/options/tls.hpp>
24 #include <mongocxx/config/prelude.hpp>
27 MONGOCXX_INLINE_NAMESPACE_BEGIN
50 MONGOCXX_DEPRECATED
client& ssl_opts(
tls ssl_opts);
71 MONGOCXX_DEPRECATED
const stdx::optional<tls>& ssl_opts()
const;
78 const stdx::optional<tls>& tls_opts()
const;
98 const stdx::optional<auto_encryption>& auto_encryption_opts()
const;
117 const stdx::optional<apm>& apm_opts()
const;
120 stdx::optional<tls> _tls_opts;
121 stdx::optional<apm> _apm_opts;
122 stdx::optional<auto_encryption> _auto_encrypt_opts;
126 MONGOCXX_INLINE_NAMESPACE_END
129 #include <mongocxx/config/postlude.hpp>