Sets the username and the digest string in this MongoClientSettings instance.
Sets ssl, the username, the PEM key file and the trusted CA file in this MongoClientSettings instance.
The time to attempt a connection before timing out.
Resolves the database to run authentication commands on. (authSource if set, otherwise the URI's database if set, otherwise "admin")
The time to attempt a send or receive on a socket before the attempt times out.
Generates a digest string which can be used for authentication by setting the username and digest members.
Application name for the connection information when connected.
Use the given authentication mechanism when connecting to the server. If unsupported by the server, throw a MongoAuthException.
Specify properties for the specified authMechanism as a comma-separated list of colon-separated key-value pairs.
Specify the database name associated with the user's credentials. If authSource is unspecified, authSource defaults to the defaultauthdb specified in the connection string. If defaultauthdb is unspecified, then authSource defaults to admin.
The time to attempt a connection before timing out.
Default auth database to operate on, otherwise operating on special "admin" database for all MongoDB authentication commands.
Gets the default port used for MongoDB connections
The password hashed as MongoDB digest as returned by makeDigest.
MongoDB hosts to try to connect to.
Requests acknowledgment that write operations have been written to the on-disk journal.
Amount of maximum simultaneous connections to have open at the same time.
Specifies the name of the replica set, if the mongod is a member of a replica set.
Automatically check for errors when operating on collections and throw a vibe.db.mongo.connection.MongoDBException in case of errors.
The time to attempt a send or receive on a socket before the attempt times out.
Enables or disables TLS/SSL for the connection.
Path to a certificate authority file for verifying the remote certificate.
Path to a certificate with private key and certificate chain to connect with.
Can be set to false to disable TLS peer validation to allow self signed certificates.
If set to non-empty string, use this username to try to authenticate with to the database. Only has an effect if digest or sslPEMKeyFile is set too
Requests acknowledgment that write operations have propagated to a specified number of mongod instances (number) or to mongod instances with specified tags (string) or "majority" for calculated majority.
Time limit for the w option to prevent write operations from blocking indefinitely.