public class GenerateDataKeyWithoutPlaintextRequest extends AmazonWebServiceRequest implements Serializable
GenerateDataKeyWithoutPlaintext operation.
Returns a key wrapped by a customer master key without the plaintext copy of that key. To retrieve the plaintext, see GenerateDataKey.
NOOP| Constructor and Description |
|---|
GenerateDataKeyWithoutPlaintextRequest() |
| Modifier and Type | Method and Description |
|---|---|
GenerateDataKeyWithoutPlaintextRequest |
addEncryptionContextEntry(String key,
String value)
Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.
|
GenerateDataKeyWithoutPlaintextRequest |
clearEncryptionContextEntries()
Removes all the entries added into EncryptionContext.
|
boolean |
equals(Object obj) |
Map<String,String> |
getEncryptionContext()
Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.
|
List<String> |
getGrantTokens()
A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.
|
String |
getKeyId()
Unique identifier of the key.
|
String |
getKeySpec()
Value that identifies the encryption algorithm and key size.
|
Integer |
getNumberOfBytes()
Integer that contains the number of bytes to generate.
|
int |
hashCode() |
void |
setEncryptionContext(Map<String,String> encryptionContext)
Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.
|
void |
setGrantTokens(Collection<String> grantTokens)
A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.
|
void |
setKeyId(String keyId)
Unique identifier of the key.
|
void |
setKeySpec(DataKeySpec keySpec)
Value that identifies the encryption algorithm and key size.
|
void |
setKeySpec(String keySpec)
Value that identifies the encryption algorithm and key size.
|
void |
setNumberOfBytes(Integer numberOfBytes)
Integer that contains the number of bytes to generate.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
GenerateDataKeyWithoutPlaintextRequest |
withEncryptionContext(Map<String,String> encryptionContext)
Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.
|
GenerateDataKeyWithoutPlaintextRequest |
withGrantTokens(Collection<String> grantTokens)
A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.
|
GenerateDataKeyWithoutPlaintextRequest |
withGrantTokens(String... grantTokens)
A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.
|
GenerateDataKeyWithoutPlaintextRequest |
withKeyId(String keyId)
Unique identifier of the key.
|
GenerateDataKeyWithoutPlaintextRequest |
withKeySpec(DataKeySpec keySpec)
Value that identifies the encryption algorithm and key size.
|
GenerateDataKeyWithoutPlaintextRequest |
withKeySpec(String keySpec)
Value that identifies the encryption algorithm and key size.
|
GenerateDataKeyWithoutPlaintextRequest |
withNumberOfBytes(Integer numberOfBytes)
Integer that contains the number of bytes to generate.
|
copyBaseTo, copyPrivateRequestParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic GenerateDataKeyWithoutPlaintextRequest()
public String getKeyId()
Constraints:
Length: 1 - 256
public void setKeyId(String keyId)
Constraints:
Length: 1 - 256
keyId - Unique identifier of the key. This can be an ARN, an alias, or a
globally unique identifier.public GenerateDataKeyWithoutPlaintextRequest withKeyId(String keyId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 256
keyId - Unique identifier of the key. This can be an ARN, an alias, or a
globally unique identifier.public Map<String,String> getEncryptionContext()
public void setEncryptionContext(Map<String,String> encryptionContext)
encryptionContext - Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.public GenerateDataKeyWithoutPlaintextRequest withEncryptionContext(Map<String,String> encryptionContext)
Returns a reference to this object so that method calls can be chained together.
encryptionContext - Name:value pair that contains additional data to be authenticated
during the encryption and decryption processes.public GenerateDataKeyWithoutPlaintextRequest addEncryptionContextEntry(String key, String value)
The method adds a new key-value pair into EncryptionContext parameter, and returns a reference to this object so that method calls can be chained together.
key - The key of the entry to be added into EncryptionContext.value - The corresponding value of the entry to be added into EncryptionContext.public GenerateDataKeyWithoutPlaintextRequest clearEncryptionContextEntries()
Returns a reference to this object so that method calls can be chained together.
public String getKeySpec()
Constraints:
Allowed Values: AES_256, AES_128
DataKeySpecpublic void setKeySpec(String keySpec)
Constraints:
Allowed Values: AES_256, AES_128
keySpec - Value that identifies the encryption algorithm and key size. Currently
this can be AES_128 or AES_256.DataKeySpecpublic GenerateDataKeyWithoutPlaintextRequest withKeySpec(String keySpec)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: AES_256, AES_128
keySpec - Value that identifies the encryption algorithm and key size. Currently
this can be AES_128 or AES_256.DataKeySpecpublic void setKeySpec(DataKeySpec keySpec)
Constraints:
Allowed Values: AES_256, AES_128
keySpec - Value that identifies the encryption algorithm and key size. Currently
this can be AES_128 or AES_256.DataKeySpecpublic GenerateDataKeyWithoutPlaintextRequest withKeySpec(DataKeySpec keySpec)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Allowed Values: AES_256, AES_128
keySpec - Value that identifies the encryption algorithm and key size. Currently
this can be AES_128 or AES_256.DataKeySpecpublic Integer getNumberOfBytes()
Constraints:
Range: 1 - 1024
public void setNumberOfBytes(Integer numberOfBytes)
Constraints:
Range: 1 - 1024
numberOfBytes - Integer that contains the number of bytes to generate. Common values
are 128, 256, 512, 1024 and so on.public GenerateDataKeyWithoutPlaintextRequest withNumberOfBytes(Integer numberOfBytes)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Range: 1 - 1024
numberOfBytes - Integer that contains the number of bytes to generate. Common values
are 128, 256, 512, 1024 and so on.public List<String> getGrantTokens()
Constraints:
Length: 0 - 10
public void setGrantTokens(Collection<String> grantTokens)
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.public GenerateDataKeyWithoutPlaintextRequest withGrantTokens(String... grantTokens)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.public GenerateDataKeyWithoutPlaintextRequest withGrantTokens(Collection<String> grantTokens)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens that represent grants which can be used to
provide long term permissions to generate a key.public String toString()
toString in class ObjectObject.toString()Copyright © 2015. All rights reserved.