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.
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.
The time in milliseconds to attempt a connection before timing out.
Default auth database to operate on, otherwise operating on special "admin" database for all MongoDB authentication commands.
Flags to use on all database query commands. The vibe.db.mongo.flags.QueryFlags.slaveOk bit may be set using the "slaveok" query parameter inside the MongoDB URL.
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 in milliseconds 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.