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()
Creates a shallow clone of this request.
|
boolean |
equals(Object obj) |
ByteBuffer |
getCiphertextBlob()
Ciphertext to be decrypted.
|
Map<String,String> |
getEncryptionContext()
The encryption context.
|
List<String> |
getGrantTokens()
For more information, see 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)
For more information, see 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)
For more information, see Grant
Tokens.
|
DecryptRequest |
withGrantTokens(String... grantTokens)
For more information, see Grant
Tokens.
|
copyBaseTo, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollector
public 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()
Constraints:
Length: 0 - 10
public void setGrantTokens(Collection<String> grantTokens)
Constraints:
Length: 0 - 10
grantTokens
- For more information, see Grant
Tokens.public DecryptRequest withGrantTokens(String... grantTokens)
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
- For more information, see Grant
Tokens.public DecryptRequest withGrantTokens(Collection<String> grantTokens)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens
- For more information, see Grant
Tokens.public String toString()
toString
in class Object
Object.toString()
public DecryptRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()
Copyright © 2015. All rights reserved.