Interface VerifyPinDataRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<VerifyPinDataRequest.Builder,VerifyPinDataRequest>,PaymentCryptographyDataRequest.Builder,SdkBuilder<VerifyPinDataRequest.Builder,VerifyPinDataRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- VerifyPinDataRequest
public static interface VerifyPinDataRequest.Builder extends PaymentCryptographyDataRequest.Builder, SdkPojo, CopyableBuilder<VerifyPinDataRequest.Builder,VerifyPinDataRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default VerifyPinDataRequest.BuilderdukptAttributes(Consumer<DukptAttributes.Builder> dukptAttributes)The attributes and values for the DUKPT encrypted PIN block data.VerifyPinDataRequest.BuilderdukptAttributes(DukptAttributes dukptAttributes)The attributes and values for the DUKPT encrypted PIN block data.VerifyPinDataRequest.BuilderencryptedPinBlock(String encryptedPinBlock)The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.VerifyPinDataRequest.BuilderencryptionKeyIdentifier(String encryptionKeyIdentifier)ThekeyARNof the encryption key under which the PIN block data is encrypted.VerifyPinDataRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)VerifyPinDataRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)VerifyPinDataRequest.BuilderpinBlockFormat(String pinBlockFormat)The PIN encoding format for pin data generation as specified in ISO 9564.VerifyPinDataRequest.BuilderpinBlockFormat(PinBlockFormatForPinData pinBlockFormat)The PIN encoding format for pin data generation as specified in ISO 9564.VerifyPinDataRequest.BuilderpinDataLength(Integer pinDataLength)The length of PIN being verified.VerifyPinDataRequest.BuilderprimaryAccountNumber(String primaryAccountNumber)The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.default VerifyPinDataRequest.BuilderverificationAttributes(Consumer<PinVerificationAttributes.Builder> verificationAttributes)The attributes and values for PIN data verification.VerifyPinDataRequest.BuilderverificationAttributes(PinVerificationAttributes verificationAttributes)The attributes and values for PIN data verification.VerifyPinDataRequest.BuilderverificationKeyIdentifier(String verificationKeyIdentifier)ThekeyARNof the PIN verification key.-
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
-
dukptAttributes
VerifyPinDataRequest.Builder dukptAttributes(DukptAttributes dukptAttributes)
The attributes and values for the DUKPT encrypted PIN block data.
- Parameters:
dukptAttributes- The attributes and values for the DUKPT encrypted PIN block data.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
dukptAttributes
default VerifyPinDataRequest.Builder dukptAttributes(Consumer<DukptAttributes.Builder> dukptAttributes)
The attributes and values for the DUKPT encrypted PIN block data.
This is a convenience method that creates an instance of theDukptAttributes.Builderavoiding the need to create one manually viaDukptAttributes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todukptAttributes(DukptAttributes).- Parameters:
dukptAttributes- a consumer that will call methods onDukptAttributes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
dukptAttributes(DukptAttributes)
-
encryptedPinBlock
VerifyPinDataRequest.Builder encryptedPinBlock(String encryptedPinBlock)
The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.
- Parameters:
encryptedPinBlock- The encrypted PIN block data that Amazon Web Services Payment Cryptography verifies.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryptionKeyIdentifier
VerifyPinDataRequest.Builder encryptionKeyIdentifier(String encryptionKeyIdentifier)
The
keyARNof the encryption key under which the PIN block data is encrypted. This key type can be PEK or BDK.- Parameters:
encryptionKeyIdentifier- ThekeyARNof the encryption key under which the 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.
-
pinBlockFormat
VerifyPinDataRequest.Builder pinBlockFormat(String pinBlockFormat)
The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports
ISO_Format_0andISO_Format_3.The
ISO_Format_0PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.The
ISO_Format_3PIN block format is the same asISO_Format_0except that the fill digits are random values from 10 to 15.- Parameters:
pinBlockFormat- The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supportsISO_Format_0andISO_Format_3.The
ISO_Format_0PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.The
ISO_Format_3PIN block format is the same asISO_Format_0except that the fill digits are random values from 10 to 15.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PinBlockFormatForPinData,PinBlockFormatForPinData
-
pinBlockFormat
VerifyPinDataRequest.Builder pinBlockFormat(PinBlockFormatForPinData pinBlockFormat)
The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supports
ISO_Format_0andISO_Format_3.The
ISO_Format_0PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.The
ISO_Format_3PIN block format is the same asISO_Format_0except that the fill digits are random values from 10 to 15.- Parameters:
pinBlockFormat- The PIN encoding format for pin data generation as specified in ISO 9564. Amazon Web Services Payment Cryptography supportsISO_Format_0andISO_Format_3.The
ISO_Format_0PIN block format is equivalent to the ANSI X9.8, VISA-1, and ECI-1 PIN block formats. It is similar to a VISA-4 PIN block format. It supports a PIN from 4 to 12 digits in length.The
ISO_Format_3PIN block format is the same asISO_Format_0except that the fill digits are random values from 10 to 15.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
PinBlockFormatForPinData,PinBlockFormatForPinData
-
pinDataLength
VerifyPinDataRequest.Builder pinDataLength(Integer pinDataLength)
The length of PIN being verified.
- Parameters:
pinDataLength- The length of PIN being verified.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
primaryAccountNumber
VerifyPinDataRequest.Builder primaryAccountNumber(String primaryAccountNumber)
The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.
- Parameters:
primaryAccountNumber- The Primary Account Number (PAN), a unique identifier for a payment credit or debit card that associates the card with a specific account holder.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verificationAttributes
VerifyPinDataRequest.Builder verificationAttributes(PinVerificationAttributes verificationAttributes)
The attributes and values for PIN data verification.
- Parameters:
verificationAttributes- The attributes and values for PIN data verification.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
verificationAttributes
default VerifyPinDataRequest.Builder verificationAttributes(Consumer<PinVerificationAttributes.Builder> verificationAttributes)
The attributes and values for PIN data verification.
This is a convenience method that creates an instance of thePinVerificationAttributes.Builderavoiding the need to create one manually viaPinVerificationAttributes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toverificationAttributes(PinVerificationAttributes).- Parameters:
verificationAttributes- a consumer that will call methods onPinVerificationAttributes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
verificationAttributes(PinVerificationAttributes)
-
verificationKeyIdentifier
VerifyPinDataRequest.Builder verificationKeyIdentifier(String verificationKeyIdentifier)
The
keyARNof the PIN verification key.- Parameters:
verificationKeyIdentifier- ThekeyARNof the PIN verification key.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
overrideConfiguration
VerifyPinDataRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
VerifyPinDataRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-