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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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.



311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

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



311
312
313
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 311

def unknown
  @unknown
end