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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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
20098 20099 20100 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 def unknown @unknown end |
#url ⇒ Types::UrlReference
Information about the reference when the referenceType
is URL
.
Otherwise, null.
20098 20099 20100 20101 20102 20103 20104 20105 20106 20107 20108 20109 20110 20111 20112 20113 20114 20115 20116 20117 20118 20119 |
# File 'gems/aws-sdk-connect/lib/aws-sdk-connect/types.rb', line 20098 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 |