ClientEncryptionOptionsWith Method |
Returns a new ClientEncryptionOptions instance with some settings changed.
Namespace:
MongoDB.Driver.Encryption
Assembly:
MongoDB.Driver (in MongoDB.Driver.dll) Version: 2.20.0+ee01960089f28ea1b501690df5fc9f6318a70242
Syntax public ClientEncryptionOptions With(
Optional<IMongoClient> keyVaultClient = null,
Optional<CollectionNamespace> keyVaultNamespace = null,
Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, Object>>> kmsProviders = null,
Optional<IReadOnlyDictionary<string, SslSettings>> tlsOptions = null
)
Public Function With (
Optional keyVaultClient As Optional(Of IMongoClient) = Nothing,
Optional keyVaultNamespace As Optional(Of CollectionNamespace) = Nothing,
Optional kmsProviders As Optional(Of IReadOnlyDictionary(Of String, IReadOnlyDictionary(Of String, Object))) = Nothing,
Optional tlsOptions As Optional(Of IReadOnlyDictionary(Of String, SslSettings)) = Nothing
) As ClientEncryptionOptions
member With :
?keyVaultClient : Optional<IMongoClient> *
?keyVaultNamespace : Optional<CollectionNamespace> *
?kmsProviders : Optional<IReadOnlyDictionary<string, IReadOnlyDictionary<string, Object>>> *
?tlsOptions : Optional<IReadOnlyDictionary<string, SslSettings>>
(* Defaults:
let _keyVaultClient = defaultArg keyVaultClient null
let _keyVaultNamespace = defaultArg keyVaultNamespace null
let _kmsProviders = defaultArg kmsProviders null
let _tlsOptions = defaultArg tlsOptions null
*)
-> ClientEncryptionOptions
Parameters
- keyVaultClient (Optional)
- Type: MongoDB.DriverOptionalIMongoClient
The key vault client. - keyVaultNamespace (Optional)
- Type: MongoDB.DriverOptionalCollectionNamespace
The key vault namespace. - kmsProviders (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, IReadOnlyDictionaryString, Object
The KMS providers. - tlsOptions (Optional)
- Type: MongoDB.DriverOptionalIReadOnlyDictionaryString, SslSettings
The tls options.
Return Value
Type:
ClientEncryptionOptionsA new ClientEncryptionOptions instance.
See Also