Class: Google::Apis::CloudsearchV1::ChatConserverMessageContent
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::ChatConserverMessageContent
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
The content of a chat message, which includes 0 or more segments along with 0 or more embeds, which represent various attachment types (like photos).
Instance Attribute Summary collapse
-
#attachment ⇒ Array<Google::Apis::CloudsearchV1::SocialCommonAttachmentAttachment>
Items attached to this message, such as photos.
-
#segment ⇒ Array<Google::Apis::CloudsearchV1::Segment>
The text part of the message content.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ChatConserverMessageContent
constructor
A new instance of ChatConserverMessageContent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ChatConserverMessageContent
Returns a new instance of ChatConserverMessageContent.
6151 6152 6153 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6151 def initialize(**args) update!(**args) end |
Instance Attribute Details
#attachment ⇒ Array<Google::Apis::CloudsearchV1::SocialCommonAttachmentAttachment>
Items attached to this message, such as photos. This should NOT be set by
clients. It will be automatically set from media uploaded along with this
request and using the information provided in existing_media.
Corresponds to the JSON property attachment
6143 6144 6145 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6143 def @attachment end |
#segment ⇒ Array<Google::Apis::CloudsearchV1::Segment>
The text part of the message content. Segments are concatenated together to
yield the full message. A message can have zero or more segments.
Corresponds to the JSON property segment
6149 6150 6151 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6149 def segment @segment end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
6156 6157 6158 6159 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 6156 def update!(**args) @attachment = args[:attachment] if args.key?(:attachment) @segment = args[:segment] if args.key?(:segment) end |