AutoEncryptionOptionsWith Method |
Namespace:
MongoDB.Driver.Encryption
Assembly:
MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.21.0+5a9c3311e158910b88195f290e6d4b1b2715d2b2
Syntax public AutoEncryptionOptions With(
Optional<CollectionNamespace> keyVaultNamespace = null,
Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, Object>>> kmsProviders = null,
Optional<bool> bypassAutoEncryption = null,
Optional<Nullable<bool>> bypassQueryAnalysis = null,
Optional<IReadOnlyDictionary<string, Object>> extraOptions = null,
Optional<IMongoClient> keyVaultClient = null,
Optional<IReadOnlyDictionary<string, BsonDocument>> schemaMap = null,
Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = null,
Optional<IReadOnlyDictionary<string, BsonDocument>> encryptedFieldsMap = null
)
Public Function With (
Optional keyVaultNamespace As Optional(Of CollectionNamespace) = Nothing,
Optional kmsProviders As Optional(Of IReadOnlyDictionary(Of String, IReadOnlyDictionary(Of String, Object))) = Nothing,
Optional bypassAutoEncryption As Optional(Of Boolean) = Nothing,
Optional bypassQueryAnalysis As Optional(Of Nullable(Of Boolean)) = Nothing,
Optional extraOptions As Optional(Of IReadOnlyDictionary(Of String, Object)) = Nothing,
Optional keyVaultClient As Optional(Of IMongoClient) = Nothing,
Optional schemaMap As Optional(Of IReadOnlyDictionary(Of String, BsonDocument)) = Nothing,
Optional tlsOptions As Optional(Of IReadOnlyDictionary(Of String, SslSettings)) = Nothing,
Optional encryptedFieldsMap As Optional(Of IReadOnlyDictionary(Of String, BsonDocument)) = Nothing
) As AutoEncryptionOptions
member With :
?keyVaultNamespace : Optional<CollectionNamespace> *
?kmsProviders : Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, Object>>> *
?bypassAutoEncryption : Optional<bool> *
?bypassQueryAnalysis : Optional<Nullable<bool>> *
?extraOptions : Optional<IReadOnlyDictionary<string, Object>> *
?keyVaultClient : Optional<IMongoClient> *
?schemaMap : Optional<IReadOnlyDictionary<string, BsonDocument>> *
?tlsOptions : Optional<IReadOnlyDictionary<string, SslSettings>> *
?encryptedFieldsMap : Optional<IReadOnlyDictionary<string, BsonDocument>>
(* Defaults:
let _keyVaultNamespace = defaultArg keyVaultNamespace null
let _kmsProviders = defaultArg kmsProviders null
let _bypassAutoEncryption = defaultArg bypassAutoEncryption null
let _bypassQueryAnalysis = defaultArg bypassQueryAnalysis null
let _extraOptions = defaultArg extraOptions null
let _keyVaultClient = defaultArg keyVaultClient null
let _schemaMap = defaultArg schemaMap null
let _tlsOptions = defaultArg tlsOptions null
let _encryptedFieldsMap = defaultArg encryptedFieldsMap null
*)
-> AutoEncryptionOptions
Parameters
- keyVaultNamespace (Optional)
- Type: MongoDB.DriverOptionalCollectionNamespace
The keyVault namespace. - kmsProviders (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, IReadOnlyDictionaryString, Object
The kms providers. - bypassAutoEncryption (Optional)
- Type: MongoDB.DriverOptionalBoolean
The bypass auto encryption flag. - bypassQueryAnalysis (Optional)
- Type: MongoDB.DriverOptionalNullableBoolean
The bypass query analysis flag. - extraOptions (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, Object
The extra options. - keyVaultClient (Optional)
- Type: MongoDB.DriverOptionalIMongoClient
The keyVault client. - schemaMap (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, BsonDocument
The schema map. - tlsOptions (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, SslSettings
The tls options. - encryptedFieldsMap (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, BsonDocument
The encryptedFields map.
Return Value
Type:
AutoEncryptionOptionsA new instance of
AutoEncryptionOptions.
See Also