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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

  class AmexCardSecurityCodeVersion1 < CardVerificationAttributes; end
  class AmexCardSecurityCodeVersion2 < CardVerificationAttributes; end
  class CardHolderVerificationValue < CardVerificationAttributes; end
  class CardVerificationValue1 < CardVerificationAttributes; end
  class CardVerificationValue2 < CardVerificationAttributes; end
  class DiscoverDynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationCode < CardVerificationAttributes; end
  class DynamicCardVerificationValue < 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.



217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

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

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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



217
218
219
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 217

def unknown
  @unknown
end