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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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.



119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

class CardGenerationAttributes < 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,
  :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 CardHolderVerificationValue < CardGenerationAttributes; end
  class CardVerificationValue1 < CardGenerationAttributes; end
  class CardVerificationValue2 < 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



119
120
121
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 119

def unknown
  @unknown
end