Class: Aws::PaymentCryptographyData::Types::PinGenerationAttributes

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

Overview

Note:

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

Parameters that are required for PIN data generation.

Defined Under Namespace

Classes: Ibm3624NaturalPin, Ibm3624PinFromOffset, Ibm3624PinOffset, Ibm3624RandomPin, Unknown, VisaPin, VisaPinVerificationValue

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ibm_3624_natural_pinTypes::Ibm3624NaturalPin

Parameters that are required to generate or verify Ibm3624 natural PIN.



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end

#ibm_3624_pin_from_offsetTypes::Ibm3624PinFromOffset

Parameters that are required to generate or verify Ibm3624 PIN from offset PIN.



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end

#ibm_3624_pin_offsetTypes::Ibm3624PinOffset

Parameters that are required to generate or verify Ibm3624 PIN offset PIN.



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end

#ibm_3624_random_pinTypes::Ibm3624RandomPin

Parameters that are required to generate or verify Ibm3624 random PIN.



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1888
1889
1890
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

def unknown
  @unknown
end

#visa_pinTypes::VisaPin

Parameters that are required to generate or verify Visa PIN.

Returns:



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end

#visa_pin_verification_valueTypes::VisaPinVerificationValue

Parameters that are required to generate or verify Visa PIN Verification Value (PVV).



1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1888

class PinGenerationAttributes < Struct.new(
  :visa_pin,
  :visa_pin_verification_value,
  :ibm_3624_pin_offset,
  :ibm_3624_natural_pin,
  :ibm_3624_random_pin,
  :ibm_3624_pin_from_offset,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinGenerationAttributes; end
  class VisaPinVerificationValue < PinGenerationAttributes; end
  class Ibm3624PinOffset < PinGenerationAttributes; end
  class Ibm3624NaturalPin < PinGenerationAttributes; end
  class Ibm3624RandomPin < PinGenerationAttributes; end
  class Ibm3624PinFromOffset < PinGenerationAttributes; end
  class Unknown < PinGenerationAttributes; end
end