Method With
With(Optional<CollectionNamespace>, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>>, Optional<bool>, Optional<bool?>, Optional<IReadOnlyDictionary<string, object>>, Optional<IMongoClient>, Optional<IReadOnlyDictionary<string, BsonDocument>>, Optional<IReadOnlyDictionary<string, SslSettings>>, Optional<IReadOnlyDictionary<string, BsonDocument>>)
Returns a new instance of the AutoEncryptionOptions class.
public AutoEncryptionOptions With(Optional<CollectionNamespace> keyVaultNamespace = default, Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>> kmsProviders = default, Optional<bool> bypassAutoEncryption = default, Optional<bool?> bypassQueryAnalysis = default, Optional<IReadOnlyDictionary<string, object>> extraOptions = default, Optional<IMongoClient> keyVaultClient = default, Optional<IReadOnlyDictionary<string, BsonDocument>> schemaMap = default, Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = default, Optional<IReadOnlyDictionary<string, BsonDocument>> encryptedFieldsMap = default)
Parameters
keyVaultNamespaceOptional<CollectionNamespace>The keyVault namespace.
kmsProvidersOptional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, object>>>The kms providers.
bypassAutoEncryptionOptional<bool>The bypass auto encryption flag.
bypassQueryAnalysisOptional<bool?>The bypass query analysis flag.
extraOptionsOptional<IReadOnlyDictionary<string, object>>The extra options.
keyVaultClientOptional<IMongoClient>The keyVault client.
schemaMapOptional<IReadOnlyDictionary<string, BsonDocument>>The schema map.
tlsOptionsOptional<IReadOnlyDictionary<string, SslSettings>>The tls options.
encryptedFieldsMapOptional<IReadOnlyDictionary<string, BsonDocument>>The encryptedFields map.
Returns
- AutoEncryptionOptions
A new instance of AutoEncryptionOptions.