public class ReEncryptRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
ReEncrypt operation.
Encrypts data on the server side with a new customer master key without exposing the plaintext of the data on the client side. The data is first decrypted and then encrypted. This operation can also be used to change the encryption context of a ciphertext.
NOOP| Constructor and Description |
|---|
ReEncryptRequest() |
| Modifier and Type | Method and Description |
|---|---|
ReEncryptRequest |
addDestinationEncryptionContextEntry(String key,
String value)
Encryption context to be used when the data is re-encrypted.
|
ReEncryptRequest |
addSourceEncryptionContextEntry(String key,
String value)
Encryption context used to encrypt and decrypt the data specified in
the
CiphertextBlob parameter. |
ReEncryptRequest |
clearDestinationEncryptionContextEntries()
Removes all the entries added into DestinationEncryptionContext.
|
ReEncryptRequest |
clearSourceEncryptionContextEntries()
Removes all the entries added into SourceEncryptionContext.
|
ReEncryptRequest |
clone() |
boolean |
equals(Object obj) |
ByteBuffer |
getCiphertextBlob()
Ciphertext of the data to re-encrypt.
|
Map<String,String> |
getDestinationEncryptionContext()
Encryption context to be used when the data is re-encrypted.
|
String |
getDestinationKeyId()
Key identifier of the key used to re-encrypt the data.
|
List<String> |
getGrantTokens()
Grant tokens that identify the grants that have permissions for the
encryption and decryption process.
|
Map<String,String> |
getSourceEncryptionContext()
Encryption context used to encrypt and decrypt the data specified in
the
CiphertextBlob parameter. |
int |
hashCode() |
void |
setCiphertextBlob(ByteBuffer ciphertextBlob)
Ciphertext of the data to re-encrypt.
|
void |
setDestinationEncryptionContext(Map<String,String> destinationEncryptionContext)
Encryption context to be used when the data is re-encrypted.
|
void |
setDestinationKeyId(String destinationKeyId)
Key identifier of the key used to re-encrypt the data.
|
void |
setGrantTokens(Collection<String> grantTokens)
Grant tokens that identify the grants that have permissions for the
encryption and decryption process.
|
void |
setSourceEncryptionContext(Map<String,String> sourceEncryptionContext)
Encryption context used to encrypt and decrypt the data specified in
the
CiphertextBlob parameter. |
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
ReEncryptRequest |
withCiphertextBlob(ByteBuffer ciphertextBlob)
Ciphertext of the data to re-encrypt.
|
ReEncryptRequest |
withDestinationEncryptionContext(Map<String,String> destinationEncryptionContext)
Encryption context to be used when the data is re-encrypted.
|
ReEncryptRequest |
withDestinationKeyId(String destinationKeyId)
Key identifier of the key used to re-encrypt the data.
|
ReEncryptRequest |
withGrantTokens(Collection<String> grantTokens)
Grant tokens that identify the grants that have permissions for the
encryption and decryption process.
|
ReEncryptRequest |
withGrantTokens(String... grantTokens)
Grant tokens that identify the grants that have permissions for the
encryption and decryption process.
|
ReEncryptRequest |
withSourceEncryptionContext(Map<String,String> sourceEncryptionContext)
Encryption context used to encrypt and decrypt the data specified in
the
CiphertextBlob parameter. |
copyBaseTo, copyPrivateRequestParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic ByteBuffer getCiphertextBlob()
Constraints:
Length: 1 - 6144
public void setCiphertextBlob(ByteBuffer ciphertextBlob)
Constraints:
Length: 1 - 6144
ciphertextBlob - Ciphertext of the data to re-encrypt.public ReEncryptRequest withCiphertextBlob(ByteBuffer ciphertextBlob)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 6144
ciphertextBlob - Ciphertext of the data to re-encrypt.public Map<String,String> getSourceEncryptionContext()
CiphertextBlob parameter.CiphertextBlob parameter.public void setSourceEncryptionContext(Map<String,String> sourceEncryptionContext)
CiphertextBlob parameter.sourceEncryptionContext - Encryption context used to encrypt and decrypt the data specified in
the CiphertextBlob parameter.public ReEncryptRequest withSourceEncryptionContext(Map<String,String> sourceEncryptionContext)
CiphertextBlob parameter.
Returns a reference to this object so that method calls can be chained together.
sourceEncryptionContext - Encryption context used to encrypt and decrypt the data specified in
the CiphertextBlob parameter.public ReEncryptRequest addSourceEncryptionContextEntry(String key, String value)
CiphertextBlob parameter.
The method adds a new key-value pair into SourceEncryptionContext 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 SourceEncryptionContext.value - The corresponding value of the entry to be added into SourceEncryptionContext.public ReEncryptRequest clearSourceEncryptionContextEntries()
Returns a reference to this object so that method calls can be chained together.
public String getDestinationKeyId()
Constraints:
Length: 1 - 256
public void setDestinationKeyId(String destinationKeyId)
Constraints:
Length: 1 - 256
destinationKeyId - Key identifier of the key used to re-encrypt the data.public ReEncryptRequest withDestinationKeyId(String destinationKeyId)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 1 - 256
destinationKeyId - Key identifier of the key used to re-encrypt the data.public Map<String,String> getDestinationEncryptionContext()
public void setDestinationEncryptionContext(Map<String,String> destinationEncryptionContext)
destinationEncryptionContext - Encryption context to be used when the data is re-encrypted.public ReEncryptRequest withDestinationEncryptionContext(Map<String,String> destinationEncryptionContext)
Returns a reference to this object so that method calls can be chained together.
destinationEncryptionContext - Encryption context to be used when the data is re-encrypted.public ReEncryptRequest addDestinationEncryptionContextEntry(String key, String value)
The method adds a new key-value pair into DestinationEncryptionContext 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 DestinationEncryptionContext.value - The corresponding value of the entry to be added into DestinationEncryptionContext.public ReEncryptRequest clearDestinationEncryptionContextEntries()
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 - Grant tokens that identify the grants that have permissions for the
encryption and decryption process.public ReEncryptRequest 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 - Grant tokens that identify the grants that have permissions for the
encryption and decryption process.public ReEncryptRequest withGrantTokens(Collection<String> grantTokens)
Returns a reference to this object so that method calls can be chained together.
Constraints:
Length: 0 - 10
grantTokens - Grant tokens that identify the grants that have permissions for the
encryption and decryption process.public String toString()
toString in class ObjectObject.toString()public ReEncryptRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.