Class: Aws::Connect::Types::ReferenceSummary

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

Overview

Note:

ReferenceSummary is a union - when returned from an API call exactly one value will be set and the returned type will be a subclass of ReferenceSummary corresponding to the set member.

Contains summary information about a reference. ReferenceSummary contains only one non null field between the URL and attachment based on the reference type.

Direct Known Subclasses

Attachment, Date, Email, Number, String, Unknown, Url

Defined Under Namespace

Classes: Attachment, Date, Email, Number, String, Unknown, Url

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attachmentTypes::AttachmentReference

Information about the reference when the referenceType is ATTACHMENT. Otherwise, null.



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#dateTypes::DateReference

Information about a reference when the referenceType is DATE. Otherwise, null.



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#emailTypes::EmailReference

Information about a reference when the referenceType is EMAIL. Otherwise, null.



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#numberTypes::NumberReference

Information about a reference when the referenceType is NUMBER. Otherwise, null.



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#stringTypes::StringReference

Information about a reference when the referenceType is STRING. Otherwise, null.



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#unknownObject

Returns the value of attribute unknown

Returns:

  • (Object)

    the current value of unknown



15840
15841
15842
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

def unknown
  @unknown
end

#urlTypes::UrlReference

Information about the reference when the referenceType is URL. Otherwise, null.

Returns:



15840
15841
15842
15843
15844
15845
15846
15847
15848
15849
15850
15851
15852
15853
15854
15855
15856
15857
15858
15859
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 15840

class ReferenceSummary < Struct.new(
  :url,
  :attachment,
  :string,
  :number,
  :date,
  :email,
  :unknown)
  SENSITIVE = []
  include Aws::Structure
  include Aws::Structure::Union

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end