Class: Aws::PaymentCryptographyData::Types::CardGenerationAttributes

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

Overview

Note:

CardGenerationAttributes is a union - when making an API calls you must set exactly one of the members.

Card data parameters that are required to generate Card Verification Values (CVV/CVV2), Dynamic Card Verification Values (dCVV/dCVV2), or Card Security Codes (CSC).

Defined Under Namespace

Classes: AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, CardHolderVerificationValue, CardVerificationValue1, CardVerificationValue2, DynamicCardVerificationCode, DynamicCardVerificationValue, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#amex_card_security_code_version_1Types::AmexCardSecurityCodeVersion1

Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#amex_card_security_code_version_2Types::AmexCardSecurityCodeVersion2

Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#card_holder_verification_valueTypes::CardHolderVerificationValue

Card data parameters that are required to generate a cardholder verification value for the payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#card_verification_value_1Types::CardVerificationValue1

Card data parameters that are required to generate Card Verification Value (CVV) for the payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#card_verification_value_2Types::CardVerificationValue2

Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#dynamic_card_verification_codeTypes::DynamicCardVerificationCode

Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#dynamic_card_verification_valueTypes::DynamicCardVerificationValue

Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card.



164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

class CardGenerationAttributes < Struct.new(
  :amex_card_security_code_version_1,
  :amex_card_security_code_version_2,
  :card_verification_value_1,
  :card_verification_value_2,
  :card_holder_verification_value,
  :dynamic_card_verification_code,
  :dynamic_card_verification_value,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class AmexCardSecurityCodeVersion1 < CardGenerationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < CardGenerationAttributes; end
  class CardHolderVerificationValue < CardGenerationAttributes; end
  class DynamicCardVerificationCode < CardGenerationAttributes; end
  class DynamicCardVerificationValue < CardGenerationAttributes; end
  class Unknown < CardGenerationAttributes; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



164
165
166
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164

def unknown
  @unknown
end