Class: Aws::PaymentCryptographyData::Types::GenerateCardValidationDataInput

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[:primary_account_number]

Instance Attribute Summary collapse

Instance Attribute Details

#generation_attributesTypes::CardGenerationAttributes

The algorithm for generating CVV or CSC values for the card within Amazon Web Services Payment Cryptography.



766
767
768
769
770
771
772
773
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 766

class GenerateCardValidationDataInput < Struct.new(
  :generation_attributes,
  :key_identifier,
  :primary_account_number,
  :validation_data_length)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#key_identifierString

The keyARN of the CVK encryption key that Amazon Web Services Payment Cryptography uses to generate card data.

Returns:

  • (String)


766
767
768
769
770
771
772
773
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 766

class GenerateCardValidationDataInput < Struct.new(
  :generation_attributes,
  :key_identifier,
  :primary_account_number,
  :validation_data_length)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#primary_account_numberString

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:

  • (String)


766
767
768
769
770
771
772
773
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 766

class GenerateCardValidationDataInput < Struct.new(
  :generation_attributes,
  :key_identifier,
  :primary_account_number,
  :validation_data_length)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end

#validation_data_lengthInteger

The length of the CVV or CSC to be generated. The default value is 3.

Returns:

  • (Integer)


766
767
768
769
770
771
772
773
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 766

class GenerateCardValidationDataInput < Struct.new(
  :generation_attributes,
  :key_identifier,
  :primary_account_number,
  :validation_data_length)
  SENSITIVE = [:primary_account_number]
  include Aws::Structure
end