Interface GeneratePinDataRequest.Builder

    • Method Detail

      • encryptionKeyIdentifier

        GeneratePinDataRequest.Builder encryptionKeyIdentifier​(String encryptionKeyIdentifier)

        The keyARN of the PEK that Amazon Web Services Payment Cryptography uses to encrypt the PIN Block.

        Parameters:
        encryptionKeyIdentifier - The keyARN of 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.
      • generationKeyIdentifier

        GeneratePinDataRequest.Builder generationKeyIdentifier​(String generationKeyIdentifier)

        The keyARN of the PEK that Amazon Web Services Payment Cryptography uses for pin data generation.

        Parameters:
        generationKeyIdentifier - The keyARN of 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_0 and ISO_Format_3.

        The ISO_Format_0 PIN 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_3 PIN block format is the same as ISO_Format_0 except 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 supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN 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_3 PIN block format is the same as ISO_Format_0 except 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_0 and ISO_Format_3.

        The ISO_Format_0 PIN 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_3 PIN block format is the same as ISO_Format_0 except 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 supports ISO_Format_0 and ISO_Format_3.

        The ISO_Format_0 PIN 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_3 PIN block format is the same as ISO_Format_0 except 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.