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.BuilderincomingEncryptionAttributes(Consumer<ReEncryptionAttributes.Builder> incomingEncryptionAttributes) The attributes and values for incoming ciphertext.incomingEncryptionAttributes(ReEncryptionAttributes incomingEncryptionAttributes) The attributes and values for incoming ciphertext.incomingKeyIdentifier(String incomingKeyIdentifier) ThekeyARNof the encryption key of incoming ciphertext data.default ReEncryptDataRequest.BuilderincomingWrappedKey(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.BuilderoutgoingEncryptionAttributes(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) ThekeyARNof the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.default ReEncryptDataRequest.BuilderoutgoingWrappedKey(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
overrideConfigurationMethods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.services.paymentcryptographydata.model.PaymentCryptographyDataRequest.Builder
buildMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
incomingKeyIdentifier
The
keyARNof 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- ThekeyARNof 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
keyARNof the encryption key of outgoing ciphertext data after encryption by Amazon Web Services Payment Cryptography.- Parameters:
outgoingKeyIdentifier- ThekeyARNof 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.Builderavoiding the need to create one manually viaReEncryptionAttributes.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaReEncryptionAttributes.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaWrappedKey.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaWrappedKey.builder().When the
Consumercompletes,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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin 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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder- Parameters:
builderConsumer- AConsumerto which an emptyAwsRequestOverrideConfiguration.Builderwill be given.- Returns:
- This object for method chaining.
-