Provided by: libmongoc-doc_2.2.1-1_all bug

SYNOPSIS

          mongoc_auto_encryption_opts_t *
          mongoc_auto_encryption_opts_new (void);

       Create a new mongoc_auto_encryption_opts_t <>.

       Caller must set the required options:

       • mongoc_auto_encryption_opts_set_keyvault_namespace() <>

       • mongoc_auto_encryption_opts_set_kms_providers() <>

       Caller may set optionally set the following:

       • mongoc_auto_encryption_opts_set_keyvault_client() <>

       • mongoc_auto_encryption_opts_set_schema_map() <>

       • mongoc_auto_encryption_opts_set_bypass_auto_encryption() <>

       • mongoc_auto_encryption_opts_set_extra() <>

       This options struct is used to enable auto encryption with mongoc_client_enable_auto_encryption() <>.

RETURNS

       A      new      mongoc_auto_encryption_opts_t      <>,      which      must     be     destroyed     with
       mongoc_auto_encryption_opts_destroy() <>.

       See also:
          mongoc_auto_encryption_opts_destroy() <>

          mongoc_client_enable_auto_encryption() <>

          In-Use Encryption <https://www.mongodb.com/docs/languages/c/c-driver/current/libmongoc/guides/in-use-encryption/>

Author

       MongoDB, Inc

Copyright

       2009-present, MongoDB, Inc.

2.2.1                                             Dec 11, 2025                MONGOC_AUTO_ENCRYPTION_OPTS_NEW(3)