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

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
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.



1039
1040
1041
1042
1043
1044
1045
1046
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1039

class GenerateCardValidationDataInput < Struct.new(
  :key_identifier,
  :primary_account_number,
  :generation_attributes,
  :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)


1039
1040
1041
1042
1043
1044
1045
1046
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1039

class GenerateCardValidationDataInput < Struct.new(
  :key_identifier,
  :primary_account_number,
  :generation_attributes,
  :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)


1039
1040
1041
1042
1043
1044
1045
1046
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1039

class GenerateCardValidationDataInput < Struct.new(
  :key_identifier,
  :primary_account_number,
  :generation_attributes,
  :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)


1039
1040
1041
1042
1043
1044
1045
1046
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 1039

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