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
incomingWrappedKey
(Consumer<WrappedKey.Builder> incomingWrappedKey) The WrappedKeyBlock containing the encryption key of incoming ciphertext data.incomingWrappedKey
(WrappedKey incomingWrappedKey) The WrappedKeyBlock containing 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.default ReEncryptDataRequest.Builder
outgoingWrappedKey
(Consumer<WrappedKey.Builder> outgoingWrappedKey) The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.outgoingWrappedKey
(WrappedKey outgoingWrappedKey) The WrappedKeyBlock containing 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, sdkFieldNameToField, sdkFields
-
Method Details
-
incomingKeyIdentifier
The
keyARN
of the encryption key of incoming ciphertext data.When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.
- Parameters:
incomingKeyIdentifier
- ThekeyARN
of the encryption key of incoming ciphertext data.When a WrappedKeyBlock is provided, this value will be the identifier to the key wrapping key. Otherwise, it is the key identifier used to perform the operation.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.
-
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:
-
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:
-
incomingWrappedKey
The WrappedKeyBlock containing the encryption key of incoming ciphertext data.
- Parameters:
incomingWrappedKey
- The WrappedKeyBlock containing the encryption key of incoming ciphertext data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingWrappedKey
default ReEncryptDataRequest.Builder incomingWrappedKey(Consumer<WrappedKey.Builder> incomingWrappedKey) The WrappedKeyBlock containing the encryption key of incoming ciphertext data.
This is a convenience method that creates an instance of theWrappedKey.Builder
avoiding the need to create one manually viaWrappedKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toincomingWrappedKey(WrappedKey)
.- Parameters:
incomingWrappedKey
- a consumer that will call methods onWrappedKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outgoingWrappedKey
The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
- Parameters:
outgoingWrappedKey
- The WrappedKeyBlock containing 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.
-
outgoingWrappedKey
default ReEncryptDataRequest.Builder outgoingWrappedKey(Consumer<WrappedKey.Builder> outgoingWrappedKey) The WrappedKeyBlock containing the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theWrappedKey.Builder
avoiding the need to create one manually viaWrappedKey.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutgoingWrappedKey(WrappedKey)
.- Parameters:
outgoingWrappedKey
- a consumer that will call methods onWrappedKey.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
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.
-