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 translation.TranslatePinDataRequest.BuilderincomingDukptAttributes(DukptDerivationAttributes incomingDukptAttributes)The attributes and values to use for incoming DUKPT encryption key for PIN block translation.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 translation within Amazon Web Services Payment Cryptography.TranslatePinDataRequest.BuilderincomingTranslationAttributes(TranslationIsoFormats incomingTranslationAttributes)The format of the incoming PIN block data for translation within Amazon Web Services Payment Cryptography.default TranslatePinDataRequest.BuilderincomingWrappedKey(Consumer<WrappedKey.Builder> incomingWrappedKey)The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.TranslatePinDataRequest.BuilderincomingWrappedKey(WrappedKey incomingWrappedKey)The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.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 translation by Amazon Web Services Payment Cryptography.TranslatePinDataRequest.BuilderoutgoingTranslationAttributes(TranslationIsoFormats outgoingTranslationAttributes)The format of the outgoing PIN block data after translation by Amazon Web Services Payment Cryptography.default TranslatePinDataRequest.BuilderoutgoingWrappedKey(Consumer<WrappedKey.Builder> outgoingWrappedKey)The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.TranslatePinDataRequest.BuilderoutgoingWrappedKey(WrappedKey outgoingWrappedKey)The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.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, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
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.For dynamic keys, it is the
keyARNof KEK of the TR-31 wrapped PEK. For ECDH, it is thekeyARNof the asymmetric ECC key.- Parameters:
incomingKeyIdentifier- ThekeyARNof the encryption key under which incoming PIN block data is encrypted. This key type can be PEK or BDK.For dynamic keys, it is the
keyARNof KEK of the TR-31 wrapped PEK. For ECDH, it is thekeyARNof the asymmetric ECC key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
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.For ECDH, it is the
keyARNof the asymmetric ECC key.- Parameters:
outgoingKeyIdentifier- ThekeyARNof the encryption key for encrypting outgoing PIN block data. This key type can be PEK or BDK.For ECDH, it is the
keyARNof the asymmetric ECC key.- 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.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)
-
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.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)
-
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 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.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)
-
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)
-
incomingWrappedKey
TranslatePinDataRequest.Builder incomingWrappedKey(WrappedKey incomingWrappedKey)
The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.
- Parameters:
incomingWrappedKey- The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
incomingWrappedKey
default TranslatePinDataRequest.Builder incomingWrappedKey(Consumer<WrappedKey.Builder> incomingWrappedKey)
The WrappedKeyBlock containing the encryption key under which incoming PIN block data is encrypted.
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:
incomingWrappedKey(WrappedKey)
-
outgoingWrappedKey
TranslatePinDataRequest.Builder outgoingWrappedKey(WrappedKey outgoingWrappedKey)
The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.
- Parameters:
outgoingWrappedKey- The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
outgoingWrappedKey
default TranslatePinDataRequest.Builder outgoingWrappedKey(Consumer<WrappedKey.Builder> outgoingWrappedKey)
The WrappedKeyBlock containing the encryption key for encrypting outgoing PIN block 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 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:
outgoingWrappedKey(WrappedKey)
-
overrideConfiguration
TranslatePinDataRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
TranslatePinDataRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-