Interface GeneratePinDataRequest.Builder
-
- All Superinterfaces:
AwsRequest.Builder,Buildable,CopyableBuilder<GeneratePinDataRequest.Builder,GeneratePinDataRequest>,PaymentCryptographyDataRequest.Builder,SdkBuilder<GeneratePinDataRequest.Builder,GeneratePinDataRequest>,SdkPojo,SdkRequest.Builder
- Enclosing class:
- GeneratePinDataRequest
public static interface GeneratePinDataRequest.Builder extends PaymentCryptographyDataRequest.Builder, SdkPojo, CopyableBuilder<GeneratePinDataRequest.Builder,GeneratePinDataRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description GeneratePinDataRequest.BuilderencryptionKeyIdentifier(String encryptionKeyIdentifier)ThekeyARNof the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block.default GeneratePinDataRequest.BuildergenerationAttributes(Consumer<PinGenerationAttributes.Builder> generationAttributes)The attributes and values to use for PIN, PVV, or PIN Offset generation.GeneratePinDataRequest.BuildergenerationAttributes(PinGenerationAttributes generationAttributes)The attributes and values to use for PIN, PVV, or PIN Offset generation.GeneratePinDataRequest.BuildergenerationKeyIdentifier(String generationKeyIdentifier)ThekeyARNof the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.GeneratePinDataRequest.BuilderoverrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)GeneratePinDataRequest.BuilderoverrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)GeneratePinDataRequest.BuilderpinBlockFormat(String pinBlockFormat)The PIN encoding format for pin data generation as specified in ISO 9564.GeneratePinDataRequest.BuilderpinBlockFormat(PinBlockFormatForPinData pinBlockFormat)The PIN encoding format for pin data generation as specified in ISO 9564.GeneratePinDataRequest.BuilderpinDataLength(Integer pinDataLength)The length of PIN under generation.GeneratePinDataRequest.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.-
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
-
encryptionKeyIdentifier
GeneratePinDataRequest.Builder encryptionKeyIdentifier(String encryptionKeyIdentifier)
The
keyARNof the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block.- Parameters:
encryptionKeyIdentifier- ThekeyARNof the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
generationAttributes
GeneratePinDataRequest.Builder generationAttributes(PinGenerationAttributes generationAttributes)
The attributes and values to use for PIN, PVV, or PIN Offset generation.
- Parameters:
generationAttributes- The attributes and values to use for PIN, PVV, or PIN Offset generation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
generationAttributes
default GeneratePinDataRequest.Builder generationAttributes(Consumer<PinGenerationAttributes.Builder> generationAttributes)
The attributes and values to use for PIN, PVV, or PIN Offset generation.
This is a convenience method that creates an instance of thePinGenerationAttributes.Builderavoiding the need to create one manually viaPinGenerationAttributes.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed togenerationAttributes(PinGenerationAttributes).- Parameters:
generationAttributes- a consumer that will call methods onPinGenerationAttributes.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
generationAttributes(PinGenerationAttributes)
-
generationKeyIdentifier
GeneratePinDataRequest.Builder generationKeyIdentifier(String generationKeyIdentifier)
The
keyARNof the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.- Parameters:
generationKeyIdentifier- ThekeyARNof the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
pinBlockFormat
GeneratePinDataRequest.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
GeneratePinDataRequest.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
GeneratePinDataRequest.Builder pinDataLength(Integer pinDataLength)
The length of PIN under generation.
- Parameters:
pinDataLength- The length of PIN under generation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
primaryAccountNumber
GeneratePinDataRequest.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.
-
overrideConfiguration
GeneratePinDataRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
overrideConfiguration
GeneratePinDataRequest.Builder overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer)
- Specified by:
overrideConfigurationin interfaceAwsRequest.Builder
-
-