MongoDB C++ Driver mongocxx-3.11.0
Loading...
Searching...
No Matches
mongocxx::v_noabi::options::tls Class Reference

#include <mongocxx/v_noabi/mongocxx/options/tls.hpp>

Description

Class representing the optional arguments to a MongoDB driver client (TLS)

Public Member Functions

const stdx::optional< bool > & allow_invalid_certificates () const
 Retrieves whether or not the driver will check the server's CA file.
 
tlsallow_invalid_certificates (bool allow_invalid_certificates)
 If true, the driver will not verify the server's CA file.
 
const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_dir () const
 Retrieves the current path to the CA directory.
 
tlsca_dir (bsoncxx::v_noabi::string::view_or_value ca_dir)
 The path to the Certificate Authority directory.
 
const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_file () const
 Retrieves the current path to the CA file.
 
tlsca_file (bsoncxx::v_noabi::string::view_or_value ca_file)
 The path to the .pem file that contains the root certificate chain from the Certificate Authority.
 
const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & crl_file () const
 Retrieves the current path to the .pem file that contains revoked certificates.
 
tlscrl_file (bsoncxx::v_noabi::string::view_or_value crl_file)
 The path to the .pem file that contains revoked certificates.
 
const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_file () const
 Retrieves the current path to the .pem file.
 
tlspem_file (bsoncxx::v_noabi::string::view_or_value pem_file)
 The path to the .pem file containing a public key certificate and its associated private key.
 
const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_password () const
 Retrieves the current decryption pass phrase.
 
tlspem_password (bsoncxx::v_noabi::string::view_or_value pem_password)
 The pass phrase used to decrypt an encrypted PEM file.
 

Member Function Documentation

◆ allow_invalid_certificates() [1/2]

const stdx::optional< bool > & mongocxx::v_noabi::options::tls::allow_invalid_certificates ( ) const

Retrieves whether or not the driver will check the server's CA file.

Returns
Whether or not the driver will check the server's CA file.

◆ allow_invalid_certificates() [2/2]

tls & mongocxx::v_noabi::options::tls::allow_invalid_certificates ( bool allow_invalid_certificates)

If true, the driver will not verify the server's CA file.

Parameters
allow_invalid_certificatesWhether or not to check the server's CA file.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ ca_dir() [1/2]

const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::ca_dir ( ) const

Retrieves the current path to the CA directory.

Returns
The path to the CA directory.

◆ ca_dir() [2/2]

tls & mongocxx::v_noabi::options::tls::ca_dir ( bsoncxx::v_noabi::string::view_or_value ca_dir)

The path to the Certificate Authority directory.

Parameters
ca_dirThe path to the CA directory.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ ca_file() [1/2]

const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::ca_file ( ) const

Retrieves the current path to the CA file.

Returns
The path to the CA file.

◆ ca_file() [2/2]

tls & mongocxx::v_noabi::options::tls::ca_file ( bsoncxx::v_noabi::string::view_or_value ca_file)

The path to the .pem file that contains the root certificate chain from the Certificate Authority.

Parameters
ca_fileThe path to the CA file.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ crl_file() [1/2]

const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::crl_file ( ) const

Retrieves the current path to the .pem file that contains revoked certificates.

Returns
The path to the revoked certificates file.

◆ crl_file() [2/2]

tls & mongocxx::v_noabi::options::tls::crl_file ( bsoncxx::v_noabi::string::view_or_value crl_file)

The path to the .pem file that contains revoked certificates.

Parameters
crl_fileThe path to the PEM file.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ pem_file() [1/2]

const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::pem_file ( ) const

Retrieves the current path to the .pem file.

Returns
The path to the .pem file.

◆ pem_file() [2/2]

tls & mongocxx::v_noabi::options::tls::pem_file ( bsoncxx::v_noabi::string::view_or_value pem_file)

The path to the .pem file containing a public key certificate and its associated private key.

Parameters
pem_fileThe path to the .pem file.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

◆ pem_password() [1/2]

const stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::pem_password ( ) const

Retrieves the current decryption pass phrase.

Returns
The pass phrase.

◆ pem_password() [2/2]

tls & mongocxx::v_noabi::options::tls::pem_password ( bsoncxx::v_noabi::string::view_or_value pem_password)

The pass phrase used to decrypt an encrypted PEM file.

Parameters
pem_passwordThe pass phrase.
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.

The documentation for this class was generated from the following file: