Class: Aws::PaymentCryptographyData::Types::CardVerificationAttributes

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

Overview

Note:

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

Card data parameters that are requried to verify 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, DiscoverDynamicCardVerificationCode, 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.



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#amex_card_security_code_version_2Types::AmexCardSecurityCodeVersion2

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#card_holder_verification_valueTypes::CardHolderVerificationValue

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#card_verification_value_1Types::CardVerificationValue1

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#card_verification_value_2Types::CardVerificationValue2

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#discover_dynamic_card_verification_codeTypes::DiscoverDynamicCardVerificationCode

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#dynamic_card_verification_codeTypes::DynamicCardVerificationCode

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#dynamic_card_verification_valueTypes::DynamicCardVerificationValue

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



262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

class CardVerificationAttributes < 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,
  :discover_dynamic_card_verification_code,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



262
263
264
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 262

def unknown
  @unknown
end