Interface TranslatePinDataRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>,PaymentCryptographyDataRequest.Builder,SdkBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- TranslatePinDataRequest
public static interface TranslatePinDataRequest.Builder extends PaymentCryptographyDataRequest.Builder, SdkPojo, CopyableBuilder<TranslatePinDataRequest.Builder,TranslatePinDataRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TranslatePinDataRequest.BuilderencryptedPinBlock(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.TranslatePinDataRequest.BuilderincomingDukptAttributes(DukptDerivationAttributes incomingDukptAttributes)The attributes and values to use for incoming DUKPT encryption key for PIN block tranlation.TranslatePinDataRequest.BuilderincomingKeyIdentifier(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.TranslatePinDataRequest.BuilderincomingTranslationAttributes(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.TranslatePinDataRequest.BuilderoutgoingDukptAttributes(DukptDerivationAttributes outgoingDukptAttributes)The attributes and values to use for outgoing DUKPT encryption key after PIN block translation.TranslatePinDataRequest.BuilderoutgoingKeyIdentifier(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.TranslatePinDataRequest.BuilderoutgoingTranslationAttributes(TranslationIsoFormats outgoingTranslationAttributes)The format of the outgoing PIN block data after tranlation by Amazon Web Services Payment Cryptography.TranslatePinDataRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)TranslatePinDataRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)-
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 Detail
-
encryptedPinBlock
TranslatePinDataRequest.Builder encryptedPinBlock(String 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:
incomingDukptAttributes(DukptDerivationAttributes)
-
incomingKeyIdentifier
TranslatePinDataRequest.Builder incomingKeyIdentifier(String 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:
incomingTranslationAttributes(TranslationIsoFormats)
-
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:
outgoingDukptAttributes(DukptDerivationAttributes)
-
outgoingKeyIdentifier
TranslatePinDataRequest.Builder outgoingKeyIdentifier(String 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:
outgoingTranslationAttributes(TranslationIsoFormats)
-
overrideConfiguration
TranslatePinDataRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
TranslatePinDataRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-