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.BuilderincomingDukptAttributes(Consumer<DukptDerivationAttributes.Builder> incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block tranlation.incomingDukptAttributes(DukptDerivationAttributes incomingDukptAttributes) The attributes and values to use for incoming DUKPT encryption key for PIN block tranlation.incomingKeyIdentifier(String incomingKeyIdentifier) ThekeyARNof the encryption key under which incoming PIN block data is encrypted.default TranslatePinDataRequest.BuilderincomingTranslationAttributes(Consumer<TranslationIsoFormats.Builder> incomingTranslationAttributes) The format of the incoming PIN block data for tranlation within Amazon Web Services Payment Cryptography.incomingTranslationAttributes(TranslationIsoFormats incomingTranslationAttributes) The format of the incoming PIN block data for tranlation within Amazon Web Services Payment Cryptography.default TranslatePinDataRequest.BuilderoutgoingDukptAttributes(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) ThekeyARNof the encryption key for encrypting outgoing PIN block data.default TranslatePinDataRequest.BuilderoutgoingTranslationAttributes(Consumer<TranslationIsoFormats.Builder> outgoingTranslationAttributes) The format of the outgoing PIN block data after tranlation by Amazon Web Services Payment Cryptography.outgoingTranslationAttributes(TranslationIsoFormats outgoingTranslationAttributes) The format of the outgoing PIN block data after tranlation 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
-
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 tranlation.
- Parameters:
incomingDukptAttributes- The attributes and values to use for incoming DUKPT encryption key for PIN block tranlation.- 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 tranlation.
This is a convenience method that creates an instance of theDukptDerivationAttributes.Builderavoiding the need to create one manually viaDukptDerivationAttributes.builder().When the
Consumercompletes,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
keyARNof the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.- Parameters:
incomingKeyIdentifier- ThekeyARNof 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 tranlation within Amazon Web Services Payment Cryptography.
- Parameters:
incomingTranslationAttributes- The format of the incoming PIN block data for tranlation 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 tranlation within Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theTranslationIsoFormats.Builderavoiding the need to create one manually viaTranslationIsoFormats.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaDukptDerivationAttributes.builder().When the
Consumercompletes,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
keyARNof the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.- Parameters:
outgoingKeyIdentifier- ThekeyARNof 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 tranlation by Amazon Web Services Payment Cryptography.
- Parameters:
outgoingTranslationAttributes- The format of the outgoing PIN block data after tranlation 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 tranlation by Amazon Web Services Payment Cryptography.
This is a convenience method that creates an instance of theTranslationIsoFormats.Builderavoiding the need to create one manually viaTranslationIsoFormats.builder().When the
Consumercompletes,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.BuilderAdd an optional request override configuration.- Specified by:
overrideConfigurationin 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.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.
-