Class: Aws::PaymentCryptographyData::Types::PinVerificationAttributes

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

Overview

Note:

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

Parameters that are required for PIN data verification.

Direct Known Subclasses

Ibm3624Pin, Unknown, VisaPin

Defined Under Namespace

Classes: Ibm3624Pin, Unknown, VisaPin

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#ibm_3624_pinTypes::Ibm3624PinVerification

Parameters that are required to generate or verify Ibm3624 PIN.



1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1923

class PinVerificationAttributes < Struct.new(
  :visa_pin,
  :ibm_3624_pin,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinVerificationAttributes; end
  class Ibm3624Pin < PinVerificationAttributes; end
  class Unknown < PinVerificationAttributes; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



1923
1924
1925
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1923

def unknown
  @unknown
end

#visa_pinTypes::VisaPinVerification

Parameters that are required to generate or verify Visa PIN.



1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
# File 'gems/aws-sdk-paymentcryptographydata/lib/aws-sdk-paymentcryptographydata/types.rb', line 1923

class PinVerificationAttributes < Struct.new(
  :visa_pin,
  :ibm_3624_pin,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class VisaPin < PinVerificationAttributes; end
  class Ibm3624Pin < PinVerificationAttributes; end
  class Unknown < PinVerificationAttributes; end
end