Class: Aws::PaymentCryptographyData::Types::DerivationMethodAttributes

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

Overview

Note:

DerivationMethodAttributes is a union - when making an API calls you must set exactly one of the members.

Parameters to derive the payment card specific confidentiality and integrity keys.

Direct Known Subclasses

Amex, Emv2000, EmvCommon, Mastercard, Unknown, Visa

Defined Under Namespace

Classes: Amex, Emv2000, EmvCommon, Mastercard, Unknown, Visa

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#amexTypes::AmexAttributes

Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.



555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

class DerivationMethodAttributes < Struct.new(
  :emv_common,
  :amex,
  :visa,
  :emv_2000,
  :mastercard,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EmvCommon < DerivationMethodAttributes; end
  class Amex < DerivationMethodAttributes; end
  class Visa < DerivationMethodAttributes; end
  class Emv2000 < DerivationMethodAttributes; end
  class Mastercard < DerivationMethodAttributes; end
  class Unknown < DerivationMethodAttributes; end
end

#emv_2000Types::Emv2000Attributes

Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.



555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

class DerivationMethodAttributes < Struct.new(
  :emv_common,
  :amex,
  :visa,
  :emv_2000,
  :mastercard,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EmvCommon < DerivationMethodAttributes; end
  class Amex < DerivationMethodAttributes; end
  class Visa < DerivationMethodAttributes; end
  class Emv2000 < DerivationMethodAttributes; end
  class Mastercard < DerivationMethodAttributes; end
  class Unknown < DerivationMethodAttributes; end
end

#emv_commonTypes::EmvCommonAttributes

Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.



555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

class DerivationMethodAttributes < Struct.new(
  :emv_common,
  :amex,
  :visa,
  :emv_2000,
  :mastercard,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EmvCommon < DerivationMethodAttributes; end
  class Amex < DerivationMethodAttributes; end
  class Visa < DerivationMethodAttributes; end
  class Emv2000 < DerivationMethodAttributes; end
  class Mastercard < DerivationMethodAttributes; end
  class Unknown < DerivationMethodAttributes; end
end

#mastercardTypes::MasterCardAttributes

Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.



555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

class DerivationMethodAttributes < Struct.new(
  :emv_common,
  :amex,
  :visa,
  :emv_2000,
  :mastercard,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EmvCommon < DerivationMethodAttributes; end
  class Amex < DerivationMethodAttributes; end
  class Visa < DerivationMethodAttributes; end
  class Emv2000 < DerivationMethodAttributes; end
  class Mastercard < DerivationMethodAttributes; end
  class Unknown < DerivationMethodAttributes; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



555
556
557
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

def unknown
  @unknown
end

#visaTypes::VisaAttributes

Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.



555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555

class DerivationMethodAttributes < Struct.new(
  :emv_common,
  :amex,
  :visa,
  :emv_2000,
  :mastercard,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class EmvCommon < DerivationMethodAttributes; end
  class Amex < DerivationMethodAttributes; end
  class Visa < DerivationMethodAttributes; end
  class Emv2000 < DerivationMethodAttributes; end
  class Mastercard < DerivationMethodAttributes; end
  class Unknown < DerivationMethodAttributes; end
end