Class: Aws::PaymentCryptographyData::Types::CardGenerationAttributes
- Inherits:
- 
      Struct
      
        - Object
- Struct
- Aws::PaymentCryptographyData::Types::CardGenerationAttributes
 
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Overview
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).
Direct Known Subclasses
AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, CardHolderVerificationValue, CardVerificationValue1, CardVerificationValue2, DynamicCardVerificationCode, DynamicCardVerificationValue, Unknown
Defined Under Namespace
Classes: AmexCardSecurityCodeVersion1, AmexCardSecurityCodeVersion2, CardHolderVerificationValue, CardVerificationValue1, CardVerificationValue2, DynamicCardVerificationCode, DynamicCardVerificationValue, Unknown
Constant Summary collapse
- SENSITIVE =
- [] 
Instance Attribute Summary collapse
- 
  
    
      #amex_card_security_code_version_1  ⇒ Types::AmexCardSecurityCodeVersion1 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card. 
- 
  
    
      #amex_card_security_code_version_2  ⇒ Types::AmexCardSecurityCodeVersion2 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate a Card Security Code (CSC2) for an AMEX payment card. 
- 
  
    
      #card_holder_verification_value  ⇒ Types::CardHolderVerificationValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate a cardholder verification value for the payment card. 
- 
  
    
      #card_verification_value_1  ⇒ Types::CardVerificationValue1 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate Card Verification Value (CVV) for the payment card. 
- 
  
    
      #card_verification_value_2  ⇒ Types::CardVerificationValue2 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate Card Verification Value (CVV2) for the payment card. 
- 
  
    
      #dynamic_card_verification_code  ⇒ Types::DynamicCardVerificationCode 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate CDynamic Card Verification Code (dCVC) for the payment card. 
- 
  
    
      #dynamic_card_verification_value  ⇒ Types::DynamicCardVerificationValue 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Card data parameters that are required to generate CDynamic Card Verification Value (dCVV) for the payment card. 
- 
  
    
      #unknown  ⇒ Object 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Returns the value of attribute unknown. 
Instance Attribute Details
#amex_card_security_code_version_1 ⇒ Types::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_2 ⇒ Types::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_value ⇒ Types::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_1 ⇒ Types::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_2 ⇒ Types::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_code ⇒ Types::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_value ⇒ Types::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 | 
#unknown ⇒ Object
Returns the value of attribute unknown
| 164 165 166 | # File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 164 def unknown @unknown end |