Method With
- Namespace
- MongoDB.Driver.Encryption
- Assembly
- MongoDB.Driver.Encryption.dll
With(Optional<IMongoClient>, Optional<CollectionNamespace>, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>>, Optional<IReadOnlyDictionary<string, SslSettings>>)
Returns a new ClientEncryptionOptions instance with some settings changed.
public ClientEncryptionOptions With(Optional<IMongoClient> keyVaultClient = default, Optional<CollectionNamespace> keyVaultNamespace = default, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>> kmsProviders = default, Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = default)
Parameters
keyVaultClientOptional<IMongoClient>The key vault client.
keyVaultNamespaceOptional<CollectionNamespace>The key vault namespace.
kmsProvidersOptional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>>The KMS providers.
tlsOptionsOptional<IReadOnlyDictionary<string, SslSettings>>The tls options.
Returns
- ClientEncryptionOptions
A new ClientEncryptionOptions instance.