Class: Aws::PaymentCryptographyData::Types::TranslationIsoFormats

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

Overview

Note:

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

Parameters that are required for translation between ISO9564 PIN block formats 0,1,3,4.

Defined Under Namespace

Classes: As2805Format0, IsoFormat0, IsoFormat1, IsoFormat3, IsoFormat4, Unknown

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#as_2805_format_0Types::TranslationPinDataAs2805Format0

Parameters that are required for AS2805 PIN format 0 translation.



2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

class TranslationIsoFormats < Struct.new(
  :iso_format_0,
  :iso_format_1,
  :iso_format_3,
  :iso_format_4,
  :as_2805_format_0,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class IsoFormat0 < TranslationIsoFormats; end
  class IsoFormat1 < TranslationIsoFormats; end
  class IsoFormat3 < TranslationIsoFormats; end
  class IsoFormat4 < TranslationIsoFormats; end
  class As2805Format0 < TranslationIsoFormats; end
  class Unknown < TranslationIsoFormats; end
end

#iso_format_0Types::TranslationPinDataIsoFormat034

Parameters that are required for ISO9564 PIN format 0 translation.



2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

class TranslationIsoFormats < Struct.new(
  :iso_format_0,
  :iso_format_1,
  :iso_format_3,
  :iso_format_4,
  :as_2805_format_0,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class IsoFormat0 < TranslationIsoFormats; end
  class IsoFormat1 < TranslationIsoFormats; end
  class IsoFormat3 < TranslationIsoFormats; end
  class IsoFormat4 < TranslationIsoFormats; end
  class As2805Format0 < TranslationIsoFormats; end
  class Unknown < TranslationIsoFormats; end
end

#iso_format_1Types::TranslationPinDataIsoFormat1

Parameters that are required for ISO9564 PIN format 1 translation.

Returns:

  • (Types::TranslationPinDataIsoFormat1)


2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

class TranslationIsoFormats < Struct.new(
  :iso_format_0,
  :iso_format_1,
  :iso_format_3,
  :iso_format_4,
  :as_2805_format_0,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class IsoFormat0 < TranslationIsoFormats; end
  class IsoFormat1 < TranslationIsoFormats; end
  class IsoFormat3 < TranslationIsoFormats; end
  class IsoFormat4 < TranslationIsoFormats; end
  class As2805Format0 < TranslationIsoFormats; end
  class Unknown < TranslationIsoFormats; end
end

#iso_format_3Types::TranslationPinDataIsoFormat034

Parameters that are required for ISO9564 PIN format 3 translation.



2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

class TranslationIsoFormats < Struct.new(
  :iso_format_0,
  :iso_format_1,
  :iso_format_3,
  :iso_format_4,
  :as_2805_format_0,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class IsoFormat0 < TranslationIsoFormats; end
  class IsoFormat1 < TranslationIsoFormats; end
  class IsoFormat3 < TranslationIsoFormats; end
  class IsoFormat4 < TranslationIsoFormats; end
  class As2805Format0 < TranslationIsoFormats; end
  class Unknown < TranslationIsoFormats; end
end

#iso_format_4Types::TranslationPinDataIsoFormat034

Parameters that are required for ISO9564 PIN format 4 translation.



2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

class TranslationIsoFormats < Struct.new(
  :iso_format_0,
  :iso_format_1,
  :iso_format_3,
  :iso_format_4,
  :as_2805_format_0,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class IsoFormat0 < TranslationIsoFormats; end
  class IsoFormat1 < TranslationIsoFormats; end
  class IsoFormat3 < TranslationIsoFormats; end
  class IsoFormat4 < TranslationIsoFormats; end
  class As2805Format0 < TranslationIsoFormats; end
  class Unknown < TranslationIsoFormats; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



2611
2612
2613
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 2611

def unknown
  @unknown
end