public static interface ReEncryptRequest.Builder extends KmsRequest.Builder, CopyableBuilder<ReEncryptRequest.Builder,ReEncryptRequest>
Modifier and Type | Method and Description |
---|---|
ReEncryptRequest.Builder |
ciphertextBlob(SdkBytes 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 that is used to reencrypt the data.
|
ReEncryptRequest.Builder |
grantTokens(Collection<String> grantTokens)
A list of grant tokens.
|
ReEncryptRequest.Builder |
grantTokens(String... grantTokens)
A list of grant tokens.
|
ReEncryptRequest.Builder |
overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
Add an optional request override configuration.
|
ReEncryptRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
Add an optional request override configuration.
|
ReEncryptRequest.Builder |
sourceEncryptionContext(Map<String,String> sourceEncryptionContext)
Encryption context used to encrypt and decrypt the data specified in the
CiphertextBlob
parameter. |
build
overrideConfiguration
copy
applyMutation, build
ReEncryptRequest.Builder ciphertextBlob(SdkBytes 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 that is used to reencrypt the data.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
destinationKeyId
- A unique identifier for the CMK that is used to reencrypt the data.
To specify a CMK, use its key ID, Amazon Resource Name (ARN), alias name, or alias ARN. When using an alias name, prefix it with "alias/". To specify a CMK in a different AWS account, you must use the key ARN or alias ARN.
For example:
Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
Key ARN: arn:aws:kms:us-east-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
Alias name: alias/ExampleAlias
Alias ARN: arn:aws:kms:us-east-2:111122223333:alias/ExampleAlias
To get the key ID and key ARN for a CMK, use ListKeys or DescribeKey. To get the alias name and alias ARN, use ListAliases.
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.
grantTokens
- A list of grant tokens.
For more information, see Grant Tokens in the AWS Key Management Service Developer Guide.
ReEncryptRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
overrideConfiguration
- The override configuration.ReEncryptRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
AwsRequest.Builder
overrideConfiguration
in interface AwsRequest.Builder
builderConsumer
- A Consumer
to which an empty AwsRequestOverrideConfiguration.Builder
will be
given.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.