Interface ReEncryptDataRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<ReEncryptDataRequest.Builder,
,ReEncryptDataRequest> PaymentCryptographyDataRequest.Builder
,SdkBuilder<ReEncryptDataRequest.Builder,
,ReEncryptDataRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
ReEncryptDataRequest
-
Method Summary
Modifier and TypeMethodDescriptioncipherText
(String cipherText) Ciphertext to be encrypted.default ReEncryptDataRequest.Builder
incomingEncryptionAttributes
(Consumer<ReEncryptionAttributes.Builder> incomingEncryptionAttributes) The attributes and values for incoming ciphertext.incomingEncryptionAttributes
(ReEncryptionAttributes incomingEncryptionAttributes) The attributes and values for incoming ciphertext.incomingKeyIdentifier
(String incomingKeyIdentifier) ThekeyARN
of the encryption key of incoming ciphertext data.default ReEncryptDataRequest.Builder
outgoingEncryptionAttributes
(Consumer<ReEncryptionAttributes.Builder> outgoingEncryptionAttributes) The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.outgoingEncryptionAttributes
(ReEncryptionAttributes outgoingEncryptionAttributes) The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.outgoingKeyIdentifier
(String outgoingKeyIdentifier) ThekeyARN
of the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.overrideConfiguration
(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Add an optional request override configuration.overrideConfiguration
(AwsRequestOverrideConfiguration overrideConfiguration) Add an optional request override configuration.Methods inherited from interface software.amazon.awssdk.awscore.AwsRequest.Builder
overrideConfiguration
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.Builder
build
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
cipherText
Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.
- Parameters:
cipherText
- Ciphertext to be encrypted. The minimum allowed length is 16 bytes and maximum allowed length is 4096 bytes.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingEncryptionAttributes
ReEncryptDataRequest.Builder incomingEncryptionAttributes(ReEncryptionAttributes incomingEncryptionAttributes) The attributes and values for incoming ciphertext.
- Parameters:
incomingEncryptionAttributes
- The attributes and values for incoming ciphertext.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingEncryptionAttributes
default ReEncryptDataRequest.Builder incomingEncryptionAttributes(Consumer<ReEncryptionAttributes.Builder> incomingEncryptionAttributes) The attributes and values for incoming ciphertext.
This is a convenience method that creates an instance of theReEncryptionAttributes.Builder
avoiding the need to create one manually viaReEncryptionAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toincomingEncryptionAttributes(ReEncryptionAttributes)
.- Parameters:
incomingEncryptionAttributes
- a consumer that will call methods onReEncryptionAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
incomingKeyIdentifier
The
keyARN
of the encryption key of incoming ciphertext data.- Parameters:
incomingKeyIdentifier
- ThekeyARN
of the encryption key of incoming ciphertext data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingEncryptionAttributes
ReEncryptDataRequest.Builder outgoingEncryptionAttributes(ReEncryptionAttributes outgoingEncryptionAttributes) The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
- Parameters:
outgoingEncryptionAttributes
- The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingEncryptionAttributes
default ReEncryptDataRequest.Builder outgoingEncryptionAttributes(Consumer<ReEncryptionAttributes.Builder> outgoingEncryptionAttributes) The attributes and values for outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theReEncryptionAttributes.Builder
avoiding the need to create one manually viaReEncryptionAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutgoingEncryptionAttributes(ReEncryptionAttributes)
.- Parameters:
outgoingEncryptionAttributes
- a consumer that will call methods onReEncryptionAttributes.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outgoingKeyIdentifier
The
keyARN
of the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.- Parameters:
outgoingKeyIdentifier
- ThekeyARN
of the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
ReEncryptDataRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
overrideConfiguration
- The override configuration.- Returns:
- This object for method chaining.
-
overrideConfiguration
ReEncryptDataRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) Description copied from interface:AwsRequest.Builder
Add an optional request override configuration.- Specified by:
overrideConfiguration
in interfaceAwsRequest.Builder
- Parameters:
builderConsumer
- AConsumer
to which an emptyAwsRequestOverrideConfiguration.Builder
will be given.- Returns:
- This object for method chaining.
-