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.
1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :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 Unknown < SessionKeyDerivation; end end |
#emv_2000 ⇒ Types::SessionKeyEmv2000
Parameters to derive session key for an Emv2000 payment card for ARQC verification.
1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :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 Unknown < SessionKeyDerivation; end end |
#emv_common ⇒ Types::SessionKeyEmvCommon
Parameters to derive session key for an Emv common payment card for ARQC verification.
1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :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 Unknown < SessionKeyDerivation; end end |
#mastercard ⇒ Types::SessionKeyMastercard
Parameters to derive session key for a Mastercard payment card for ARQC verification.
1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :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 Unknown < SessionKeyDerivation; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
1963 1964 1965 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 def unknown @unknown end |
#visa ⇒ Types::SessionKeyVisa
Parameters to derive session key for a Visa payment cardfor ARQC verification.
1963 1964 1965 1966 1967 1968 1969 1970 1971 1972 1973 1974 1975 1976 1977 1978 1979 1980 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1963 class SessionKeyDerivation < Struct.new( :emv_common, :mastercard, :emv_2000, :amex, :visa, :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 Unknown < SessionKeyDerivation; end end |