Class: Aws::PaymentCryptographyData::Types::DerivationMethodAttributes
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::DerivationMethodAttributes
- Defined in:
- gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb
Overview
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.
Defined Under Namespace
Classes: Amex, Emv2000, EmvCommon, Mastercard, Unknown, Visa
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#amex ⇒ Types::AmexAttributes
Parameters to derive the confidentiality and integrity keys for a payment card using Amex derivation method.
-
#emv_2000 ⇒ Types::Emv2000Attributes
Parameters to derive the confidentiality and integrity keys for a payment card using Emv2000 derivation method.
-
#emv_common ⇒ Types::EmvCommonAttributes
Parameters to derive the confidentiality and integrity keys for a payment card using Emv common derivation method.
-
#mastercard ⇒ Types::MasterCardAttributes
Parameters to derive the confidentiality and integrity keys for a payment card using Mastercard derivation method.
-
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#visa ⇒ Types::VisaAttributes
Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
Instance Attribute Details
#amex ⇒ Types::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_2000 ⇒ Types::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_common ⇒ Types::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 |
#mastercard ⇒ Types::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 |
#unknown ⇒ Object
Returns the value of attribute unknown
555 556 557 |
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 555 def unknown @unknown end |
#visa ⇒ Types::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 |