public class DecryptRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
Decrypt operation.
Decrypts ciphertext. Ciphertext is plaintext that has been previously encrypted by using any of the following functions:
Note that if a caller has been granted access permissions to all keys
(through, for example, IAM user policies that grant
Decrypt permission on all resources), then ciphertext
encrypted by using keys in other accounts where the key grants access
to the caller can be decrypted. To remedy this, we recommend that you
do not grant Decrypt access in an IAM user policy.
Instead grant Decrypt access only in key policies. If you
must grant Decrypt access in an IAM user policy, you
should scope the resource to specific keys or to specific trusted
accounts.
NOOP| Constructor and Description |
|---|
DecryptRequest() |
| Modifier and Type | Method and Description |
|---|---|
DecryptRequest |
addEncryptionContextEntry(String key,
String value)
The encryption context.
|
DecryptRequest |
clearEncryptionContextEntries()
Removes all the entries added into EncryptionContext.
|
DecryptRequest |
clone() |
boolean |
equals(Object obj) |
ByteBuffer |
getCiphertextBlob()
Ciphertext to be decrypted.
|
Map<String,String> |
getEncryptionContext()
The encryption context.
|
List<String> |
getGrantTokens()
A list of grant tokens.
|
int |
hashCode() |
void |
setCiphertextBlob(ByteBuffer ciphertextBlob)
Ciphertext to be decrypted.
|
void |
setEncryptionContext(Map<String,String> encryptionContext)
The encryption context.
|
void |
setGrantTokens(Collection<String> grantTokens)
A list of grant tokens.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
DecryptRequest |
withCiphertextBlob(ByteBuffer ciphertextBlob)
Ciphertext to be decrypted.
|
DecryptRequest |
withEncryptionContext(Map<String,String> encryptionContext)
The encryption context.
|
DecryptRequest |
withGrantTokens(Collection<String> grantTokens)
A list of grant tokens.
|
DecryptRequest |
withGrantTokens(String... grantTokens)
A list of grant tokens.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic ByteBuffer getCiphertextBlob()
Constraints:
Length: 1 - 6144
public void setCiphertextBlob(ByteBuffer ciphertextBlob)
Constraints:
Length: 1 - 6144
ciphertextBlob - Ciphertext to be decrypted. The blob includes metadata.public DecryptRequest withCiphertextBlob(ByteBuffer ciphertextBlob)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 6144
ciphertextBlob - Ciphertext to be decrypted. The blob includes metadata.public Map<String,String> getEncryptionContext()
public void setEncryptionContext(Map<String,String> encryptionContext)
encryptionContext - The encryption context. If this was specified in the Encrypt
function, it must be specified here or the decryption operation will
fail. For more information, see Encryption
Context.public DecryptRequest withEncryptionContext(Map<String,String> encryptionContext)
Returns a reference to this object so that method calls can be chained together.
encryptionContext - The encryption context. If this was specified in the Encrypt
function, it must be specified here or the decryption operation will
fail. For more information, see Encryption
Context.public DecryptRequest 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 DecryptRequest clearEncryptionContextEntries()
Returns a reference to this object so that method calls can be chained together.
public List<String> getGrantTokens()
For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
Constraints:
Length: 0 - 10
For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
public void setGrantTokens(Collection<String> grantTokens)
For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens. For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
public DecryptRequest withGrantTokens(String... grantTokens)
For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
NOTE: This method appends the values to the existing list (if
any). Use setGrantTokens(java.util.Collection) or withGrantTokens(java.util.Collection) if you want to override the
existing values.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens. For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
public DecryptRequest withGrantTokens(Collection<String> grantTokens)
For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens - A list of grant tokens. For more information, go to Grant Tokens in the AWS Key Management Service Developer Guide.
public String toString()
toString in class ObjectObject.toString()public DecryptRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.