Class: Aws::PaymentCryptographyData::Types::SessionKeyDerivation
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::SessionKeyDerivation
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Overview
SessionKeyDerivation is a union - when making an API calls you must set exactly one of the members.
Parameters to derive a session key for Authorization Response Cryptogram (ARQC) verification.
Defined Under Namespace
Classes: Amex, Emv2000, EmvCommon, Mastercard, UnionPay, Unknown, Visa
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#amex ⇒ Types::SessionKeyAmex
Parameters to derive session key for an Amex payment card for ARQC verification.
-
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
-
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
-
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
-
#union_pay ⇒ Types::SessionKeyUnionPay
Parameters to derive session key for a UnionPay payment card for Authorization Request Cryptogram (ARQC) generation and verification.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
Instance Attribute Details
#amex ⇒ Types::SessionKeyAmex
Parameters to derive session key for an Amex payment card for ARQC verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#union_pay ⇒ Types::SessionKeyUnionPay
Parameters to derive session key for a UnionPay payment card for Authorization Request Cryptogram (ARQC) generation and verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
2320 2321 2322 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 def unknown @unknown end |
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2336 2337 2338 2339 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :union_pay, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class Amex < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class UnionPay < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |