Interface TranslatePinDataRequest.Builder
- All Superinterfaces:
AwsRequest.Builder
,Buildable
,CopyableBuilder<TranslatePinDataRequest.Builder,
,TranslatePinDataRequest> PaymentCryptographyDataRequest.Builder
,SdkBuilder<TranslatePinDataRequest.Builder,
,TranslatePinDataRequest> SdkPojo
,SdkRequest.Builder
- Enclosing class:
TranslatePinDataRequest
-
Method Summary
Modifier and TypeMethodDescriptionencryptedPinBlock
(String encryptedPinBlock) The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.default TranslatePinDataRequest.Builder
incomingDukptAttributes
(Consumer<DukptDerivationAttributes.Builder> incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block translation.incomingDukptAttributes
(DukptDerivationAttributes incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block translation.incomingKeyIdentifier
(String incomingKeyIdentifier) ThekeyARN
of the encryption key under which incoming PIN block data is encrypted.default TranslatePinDataRequest.Builder
incomingTranslationAttributes
(Consumer<TranslationIsoFormats.Builder> incomingTranslationAttributes) The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.incomingTranslationAttributes
(TranslationIsoFormats incomingTranslationAttributes) The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.default TranslatePinDataRequest.Builder
outgoingDukptAttributes
(Consumer<DukptDerivationAttributes.Builder> outgoingDukptAttributes) The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.outgoingDukptAttributes
(DukptDerivationAttributes outgoingDukptAttributes) The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.outgoingKeyIdentifier
(String outgoingKeyIdentifier) ThekeyARN
of the encryption key for encrypting outgoing PIN block data.default TranslatePinDataRequest.Builder
outgoingTranslationAttributes
(Consumer<TranslationIsoFormats.Builder> outgoingTranslationAttributes) The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.outgoingTranslationAttributes
(TranslationIsoFormats outgoingTranslationAttributes) The format of the outgoing PIN block data after translation 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
-
encryptedPinBlock
The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.
- Parameters:
encryptedPinBlock
- The encrypted PIN block data that Amazon Web Services Payment Cryptography translates.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingDukptAttributes
TranslatePinDataRequest.Builder incomingDukptAttributes(DukptDerivationAttributes incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block translation.
- Parameters:
incomingDukptAttributes
- The attributes and values to use for incoming DUKPT encryption key for PIN block translation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingDukptAttributes
default TranslatePinDataRequest.Builder incomingDukptAttributes(Consumer<DukptDerivationAttributes.Builder> incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block translation.
This is a convenience method that creates an instance of theDukptDerivationAttributes.Builder
avoiding the need to create one manually viaDukptDerivationAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toincomingDukptAttributes(DukptDerivationAttributes)
.- Parameters:
incomingDukptAttributes
- a consumer that will call methods onDukptDerivationAttributes.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 under which incoming PIN block data is encrypted. This key type can be PEK or BDK.- Parameters:
incomingKeyIdentifier
- ThekeyARN
of the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingTranslationAttributes
TranslatePinDataRequest.Builder incomingTranslationAttributes(TranslationIsoFormats incomingTranslationAttributes) The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.
- Parameters:
incomingTranslationAttributes
- The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingTranslationAttributes
default TranslatePinDataRequest.Builder incomingTranslationAttributes(Consumer<TranslationIsoFormats.Builder> incomingTranslationAttributes) The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theTranslationIsoFormats.Builder
avoiding the need to create one manually viaTranslationIsoFormats.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toincomingTranslationAttributes(TranslationIsoFormats)
.- Parameters:
incomingTranslationAttributes
- a consumer that will call methods onTranslationIsoFormats.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
outgoingDukptAttributes
TranslatePinDataRequest.Builder outgoingDukptAttributes(DukptDerivationAttributes outgoingDukptAttributes) The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.
- Parameters:
outgoingDukptAttributes
- The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingDukptAttributes
default TranslatePinDataRequest.Builder outgoingDukptAttributes(Consumer<DukptDerivationAttributes.Builder> outgoingDukptAttributes) The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.
This is a convenience method that creates an instance of theDukptDerivationAttributes.Builder
avoiding the need to create one manually viaDukptDerivationAttributes.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutgoingDukptAttributes(DukptDerivationAttributes)
.- Parameters:
outgoingDukptAttributes
- a consumer that will call methods onDukptDerivationAttributes.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 for encrypting outgoing PIN block data. This key type can be PEK or BDK.- Parameters:
outgoingKeyIdentifier
- ThekeyARN
of the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingTranslationAttributes
TranslatePinDataRequest.Builder outgoingTranslationAttributes(TranslationIsoFormats outgoingTranslationAttributes) The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.
- Parameters:
outgoingTranslationAttributes
- The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingTranslationAttributes
default TranslatePinDataRequest.Builder outgoingTranslationAttributes(Consumer<TranslationIsoFormats.Builder> outgoingTranslationAttributes) The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theTranslationIsoFormats.Builder
avoiding the need to create one manually viaTranslationIsoFormats.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tooutgoingTranslationAttributes(TranslationIsoFormats)
.- Parameters:
outgoingTranslationAttributes
- a consumer that will call methods onTranslationIsoFormats.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
overrideConfiguration
TranslatePinDataRequest.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
TranslatePinDataRequest.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.
-