146 using
ns_pair = std::pair<std::
string, std::
string>;
234#include <mongocxx/v1/detail/postlude.hpp>
Declares mongocxx::v1::auto_encryption_options.
auto_encryption_options & bypass_query_analysis(bool v)
Set the "bypassQueryAnalysis" field.
auto_encryption_options & tls_opts(bsoncxx::v1::document::value v)
Set the "tlsOptions" field.
auto_encryption_options(auto_encryption_options &&other) noexcept
Move constructor.
auto_encryption_options & encrypted_fields_map(bsoncxx::v1::document::value v)
Set the "encryptedFieldsMap" field.
auto_encryption_options & kms_providers(bsoncxx::v1::document::value v)
Set the "kmsProviders" field.
~auto_encryption_options()
Destroy this object.
auto_encryption_options & key_vault_namespace(ns_pair v)
Set the "keyVaultNamespace" field.
auto_encryption_options & extra_options(bsoncxx::v1::document::value v)
Set the "extraOptions" field.
auto_encryption_options & key_vault_client(v1::client *v)
Set the "keyVaultClient" field.
auto_encryption_options & schema_map(bsoncxx::v1::document::value v)
Set the "schemaMap" field.
auto_encryption_options & bypass_auto_encryption(bool v)
Set the "bypassAutoEncryption" field.
auto_encryption_options & key_vault_pool(v1::pool *v)
Set the "keyVaultPool" field.
std::pair< std::string, std::string > ns_pair
The name of a database and a collection.
Definition auto_encryption_options.hpp:146
A connection to a MongoDB deployment.
Definition client.hpp:60
A thread-safe pool of client objects.
Definition pool.hpp:51
Provides macros to control the set of symbols exported in the ABI.
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition export.hpp:52
The mongocxx v1 macro guard prelude header.
The top-level namespace within which all bsoncxx library entities are declared.
Declares entities whose ABI stability is guaranteed for documented symbols.
The top-level namespace within which all mongocxx library entities are declared.
Declares mongocxx::v1::client.
Declares bsoncxx::v1::document::value.
Declares bsoncxx::v1::document::view.
Declares mongocxx::v1::pool.
Provides std::optional-related polyfills for library API usage.