Class: Aws::PaymentCryptographyData::Types::SessionKeyDerivation

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb

Overview

Note:

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

Instance Attribute Details

#amexTypes::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_2000Types::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_commonTypes::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

#mastercardTypes::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_payTypes::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

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2320
2321
2322
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2320

def unknown
  @unknown
end

#visaTypes::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