CopyableBuilder<ReEncryptRequest.Builder,ReEncryptRequest>
, SdkBuilder<ReEncryptRequest.Builder,ReEncryptRequest>
public static interface ReEncryptRequest.Builder extends CopyableBuilder<ReEncryptRequest.Builder,ReEncryptRequest>
Modifier and Type | Method | Description |
---|---|---|
ReEncryptRequest.Builder |
ciphertextBlob(ByteBuffer ciphertextBlob) |
Ciphertext of the data to reencrypt.
|
ReEncryptRequest.Builder |
destinationEncryptionContext(Map<String,String> destinationEncryptionContext) |
Encryption context to use when the data is reencrypted.
|
ReEncryptRequest.Builder |
destinationKeyId(String destinationKeyId) |
A unique identifier for the CMK to use to reencrypt the data.
|
ReEncryptRequest.Builder |
grantTokens(String... grantTokens) |
A list of grant tokens.
|
ReEncryptRequest.Builder |
grantTokens(Collection<String> grantTokens) |
A list of grant tokens.
|
ReEncryptRequest.Builder |
sourceEncryptionContext(Map<String,String> sourceEncryptionContext) |
Encryption context used to encrypt and decrypt the data specified in the
CiphertextBlob
parameter. |
copy
apply, build
ReEncryptRequest.Builder ciphertextBlob(ByteBuffer ciphertextBlob)
Ciphertext of the data to reencrypt.
ciphertextBlob
- Ciphertext of the data to reencrypt.ReEncryptRequest.Builder sourceEncryptionContext(Map<String,String> sourceEncryptionContext)
Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob
parameter.
sourceEncryptionContext
- Encryption context used to encrypt and decrypt the data specified in the CiphertextBlob
parameter.ReEncryptRequest.Builder destinationKeyId(String destinationKeyId)
A unique identifier for the CMK to use to reencrypt the data. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
Alias Name Example - alias/MyAliasName
destinationKeyId
- A unique identifier for the CMK to use to reencrypt the data. This value can be a globally unique
identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by
"alias/".
Key ARN Example - arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012
Alias ARN Example - arn:aws:kms:us-east-1:123456789012:alias/MyAliasName
Globally Unique Key ID Example - 12345678-1234-1234-1234-123456789012
Alias Name Example - alias/MyAliasName
ReEncryptRequest.Builder destinationEncryptionContext(Map<String,String> destinationEncryptionContext)
Encryption context to use when the data is reencrypted.
destinationEncryptionContext
- Encryption context to use when the data is reencrypted.ReEncryptRequest.Builder grantTokens(Collection<String> grantTokens)
A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
grantTokens
- A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
ReEncryptRequest.Builder grantTokens(String... grantTokens)
A list of grant tokens.
For more information, see 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.
grantTokens
- A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.