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.

Defined Under Namespace

Classes: Attachment, ContactAnalysis, Date, Email, EmailMessage, EmailMessagePlainText, EmailMessagePlainTextRedacted, EmailMessageRedacted, Number, String, Unknown, Url

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#attachment ⇒ Types::AttachmentReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#contact_analysis ⇒ Types::ContactAnalysisReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#date ⇒ Types::DateReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#email ⇒ Types::EmailReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#email_message ⇒ Types::EmailMessageReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#email_message_plain_text ⇒ Types::EmailMessageReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#email_message_plain_text_redacted ⇒ Types::EmailMessageReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#email_message_redacted ⇒ Types::EmailMessageReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#number ⇒ Types::NumberReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#string ⇒ Types::StringReference

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



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end

#unknown ⇒ Object

Returns the value of attribute unknown

Returns:

  • (Object) —

    the current value of unknown



29927
29928
29929
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

def unknown
  @unknown
end

#url ⇒ Types::UrlReference

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

Returns:



29927
29928
29929
29930
29931
29932
29933
29934
29935
29936
29937
29938
29939
29940
29941
29942
29943
29944
29945
29946
29947
29948
29949
29950
29951
29952
29953
29954
29955
29956
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 29927

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

  class Url < ReferenceSummary; end
  class Attachment < ReferenceSummary; end
  class EmailMessage < ReferenceSummary; end
  class EmailMessageRedacted < ReferenceSummary; end
  class EmailMessagePlainText < ReferenceSummary; end
  class EmailMessagePlainTextRedacted < ReferenceSummary; end
  class String < ReferenceSummary; end
  class Number < ReferenceSummary; end
  class Date < ReferenceSummary; end
  class Email < ReferenceSummary; end
  class ContactAnalysis < ReferenceSummary; end
  class Unknown < ReferenceSummary; end
end