Class: Aws::PaymentCryptographyData::Types::DerivationMethodAttributes
- Inherits:
-
Struct
- Object
- Struct
- Aws::PaymentCryptographyData::Types::DerivationMethodAttributes
- Includes:
- Structure, Structure::Union
- Defined in:
- 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 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.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 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
506 507 508 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 def unknown @unknown end |
#visa ⇒ Types::VisaAttributes
Parameters to derive the confidentiality and integrity keys for a a payment card using Visa derivation method.
506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 |
# File 'lib/aws-sdk-paymentcryptographydata/types.rb', line 506 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 |