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, 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.
-
#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.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < 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.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1524 1525 1526 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 def unknown @unknown end |
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1524 class SessionKeyDerivation < Struct.new( :amex, :emv_2000, :emv_common, :mastercard, :visa, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Amex < SessionKeyDerivation; end class Emv2000 < SessionKeyDerivation; end class EmvCommon < SessionKeyDerivation; end class Mastercard < SessionKeyDerivation; end class Visa < SessionKeyDerivation; end class Unknown < SessionKeyDerivation; end end |