Class: Aws::Connect::Types::ReferenceSummary
- Inherits:
-
Struct
- Object
- Struct
- Aws::Connect::Types::ReferenceSummary
- Defined in:
- gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb
Overview
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, EmailMessage, Number, String, Unknown, Url
Defined Under Namespace
Classes: Attachment, Date, Email, EmailMessage, Number, String, Unknown, Url
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#attachment ⇒ Types::AttachmentReference
Information about the reference when the
referenceType
isATTACHMENT
. -
#date ⇒ Types::DateReference
Information about a reference when the
referenceType
isDATE
. -
#email ⇒ Types::EmailReference
Information about a reference when the
referenceType
isEMAIL
. -
#email_message ⇒ Types::EmailMessageReference
Information about the reference when the referenceType is
EMAIL_MESSAGE
. -
#number ⇒ Types::NumberReference
Information about a reference when the
referenceType
isNUMBER
. -
#string ⇒ Types::StringReference
Information about a reference when the
referenceType
isSTRING
. -
#unknown ⇒ Object
Returns the value of attribute unknown.
-
#url ⇒ Types::UrlReference
Information about the reference when the
referenceType
isURL
.
Instance Attribute Details
#attachment ⇒ Types::AttachmentReference
Information about the reference when the referenceType
is
ATTACHMENT
. Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#date ⇒ Types::DateReference
Information about a reference when the referenceType
is DATE
.
Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#email ⇒ Types::EmailReference
Information about a reference when the referenceType
is EMAIL
.
Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#email_message ⇒ Types::EmailMessageReference
Information about the reference when the referenceType is
EMAIL_MESSAGE
. Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#number ⇒ Types::NumberReference
Information about a reference when the referenceType
is NUMBER
.
Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#string ⇒ Types::StringReference
Information about a reference when the referenceType
is STRING
.
Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |
#unknown ⇒ Object
Returns the value of attribute unknown
19800 19801 19802 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 def unknown @unknown end |
#url ⇒ Types::UrlReference
Information about the reference when the referenceType
is URL
.
Otherwise, null.
19800 19801 19802 19803 19804 19805 19806 19807 19808 19809 19810 19811 19812 19813 19814 19815 19816 19817 19818 19819 19820 19821 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 19800 class ReferenceSummary < Struct.new( :url, :attachment, :email_message, :string, :number, :date, :email, :unknown) SENSITIVE = [] include Aws::Structure include Aws::Structure::Union class Url < ReferenceSummary; end class Attachment < ReferenceSummary; end class EmailMessage < ReferenceSummary; end class String < ReferenceSummary; end class Number < ReferenceSummary; end class Date < ReferenceSummary; end class Email < ReferenceSummary; end class Unknown < ReferenceSummary; end end |