Package com.mongodb.client.model.vault
Class DataKeyOptions
- java.lang.Object
-
- com.mongodb.client.model.vault.DataKeyOptions
-
public class DataKeyOptions extends java.lang.ObjectThe options for creating a data key.- Since:
- 3.11
-
-
Constructor Summary
Constructors Constructor Description DataKeyOptions()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>getKeyAltNames()Gets the alternate key names.BsonDocumentgetMasterKey()Gets the master key documentDataKeyOptionskeyAltNames(java.util.List<java.lang.String> keyAltNames)Set the alternate key names.DataKeyOptionsmasterKey(BsonDocument masterKey)Sets the master key document.java.lang.StringtoString()
-
-
-
Method Detail
-
keyAltNames
public DataKeyOptions keyAltNames(java.util.List<java.lang.String> keyAltNames)
Set the alternate key names.- Parameters:
keyAltNames- a list of alternate key names- Returns:
- this
- See Also:
getKeyAltNames()
-
masterKey
public DataKeyOptions masterKey(BsonDocument masterKey)
Sets the master key document.- Parameters:
masterKey- the master key document- Returns:
- this
- See Also:
getMasterKey()
-
getKeyAltNames
public java.util.List<java.lang.String> getKeyAltNames()
Gets the alternate key names.An optional list of alternate names used to reference a key. If a key is created with alternate names, then encryption may refer to the key by the unique alternate name instead of by _id.
- Returns:
- the list of alternate key names
-
getMasterKey
public BsonDocument getMasterKey()
Gets the master key documentThe masterKey identifies a KMS-specific key used to encrypt the new data key. If the kmsProvider is "aws" it is required and must have the following fields:
- region: a String containing the AWS region in which to locate the master key
- key: a String containing the Amazon Resource Name (ARN) to the AWS customer master key
If the kmsProvider is "local" the masterKey is not applicable.
- Returns:
- the master key document
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-