public static interface ReEncryptRequest.Builder extends KmsRequest.Builder, SdkPojo, 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) |
ReEncryptRequest.Builder |
overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
ReEncryptRequest.Builder |
sourceEncryptionContext(Map<String,String> sourceEncryptionContext)
Encryption context used to encrypt and decrypt the data specified in the
CiphertextBlob
parameter. |
build
overrideConfiguration
equalsBySdkFields, sdkFields
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)
overrideConfiguration
in interface AwsRequest.Builder
ReEncryptRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
overrideConfiguration
in interface AwsRequest.Builder
Copyright © 2019. All rights reserved.