Class: Google::Apis::ChatV1::Message
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::Message
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/chat_v1/classes.rb,
lib/google/apis/chat_v1/representations.rb,
lib/google/apis/chat_v1/representations.rb
Overview
A message in Google Chat.
Instance Attribute Summary collapse
-
#action_response ⇒ Google::Apis::ChatV1::ActionResponse
Parameters that a Chat app can use to configure how it's response is posted.
-
#annotations ⇒ Array<Google::Apis::ChatV1::Annotation>
Output only.
-
#argument_text ⇒ String
Plain-text body of the message with all Chat app mentions stripped out.
-
#attachment ⇒ Array<Google::Apis::ChatV1::Attachment>
User uploaded attachment.
-
#cards ⇒ Array<Google::Apis::ChatV1::Card>
Rich, formatted and interactive cards that can be used to display UI elements such as: formatted texts, buttons, clickable images.
-
#create_time ⇒ String
Output only.
-
#fallback_text ⇒ String
A plain-text description of the message's cards, used when the actual cards cannot be displayed (e.g. mobile notifications).
-
#last_update_time ⇒ String
Output only.
-
#matched_url ⇒ Google::Apis::ChatV1::MatchedUrl
A matched url in a Chat message.
-
#name ⇒ String
Resource name in the form
spaces/*/messages/*. -
#sender ⇒ Google::Apis::ChatV1::User
A user in Google Chat.
-
#slash_command ⇒ Google::Apis::ChatV1::SlashCommand
A slash command in Google Chat.
-
#space ⇒ Google::Apis::ChatV1::Space
A space in Google Chat.
-
#text ⇒ String
Plain-text body of the message.
-
#thread ⇒ Google::Apis::ChatV1::Thread
A thread in Google Chat.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Message
constructor
A new instance of Message.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Message
Returns a new instance of Message.
2540 2541 2542 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2540 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action_response ⇒ Google::Apis::ChatV1::ActionResponse
Parameters that a Chat app can use to configure how it's response is posted.
Corresponds to the JSON property actionResponse
2458 2459 2460 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2458 def action_response @action_response end |
#annotations ⇒ Array<Google::Apis::ChatV1::Annotation>
Output only. Annotations associated with the text in this message.
Corresponds to the JSON property annotations
2463 2464 2465 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2463 def annotations @annotations end |
#argument_text ⇒ String
Plain-text body of the message with all Chat app mentions stripped out.
Corresponds to the JSON property argumentText
2468 2469 2470 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2468 def argument_text @argument_text end |
#attachment ⇒ Array<Google::Apis::ChatV1::Attachment>
User uploaded attachment.
Corresponds to the JSON property attachment
2473 2474 2475 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2473 def @attachment end |
#cards ⇒ Array<Google::Apis::ChatV1::Card>
Rich, formatted and interactive cards that can be used to display UI elements
such as: formatted texts, buttons, clickable images. Cards are normally
displayed below the plain-text body of the message.
Corresponds to the JSON property cards
2480 2481 2482 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2480 def cards @cards end |
#create_time ⇒ String
Output only. The time at which the message was created in Google Chat server.
Corresponds to the JSON property createTime
2485 2486 2487 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2485 def create_time @create_time end |
#fallback_text ⇒ String
A plain-text description of the message's cards, used when the actual cards
cannot be displayed (e.g. mobile notifications).
Corresponds to the JSON property fallbackText
2491 2492 2493 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2491 def fallback_text @fallback_text end |
#last_update_time ⇒ String
Output only. The time at which the message was last edited by a user. If the
message has never been edited, this field is empty.
Corresponds to the JSON property lastUpdateTime
2497 2498 2499 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2497 def last_update_time @last_update_time end |
#matched_url ⇒ Google::Apis::ChatV1::MatchedUrl
A matched url in a Chat message. Chat apps can preview matched URLs. For more
information, refer to Preview links.
Corresponds to the JSON property matchedUrl
2504 2505 2506 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2504 def matched_url @matched_url end |
#name ⇒ String
Resource name in the form spaces/*/messages/*. Example: spaces/AAAAAAAAAAA/
messages/BBBBBBBBBBB.BBBBBBBBBBB
Corresponds to the JSON property name
2510 2511 2512 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2510 def name @name end |
#sender ⇒ Google::Apis::ChatV1::User
A user in Google Chat.
Corresponds to the JSON property sender
2515 2516 2517 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2515 def sender @sender end |
#slash_command ⇒ Google::Apis::ChatV1::SlashCommand
A slash command
in Google Chat.
Corresponds to the JSON property slashCommand
2521 2522 2523 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2521 def slash_command @slash_command end |
#space ⇒ Google::Apis::ChatV1::Space
A space in Google Chat. Spaces are conversations between two or more users or
1:1 messages between a user and a Chat app.
Corresponds to the JSON property space
2527 2528 2529 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2527 def space @space end |
#text ⇒ String
Plain-text body of the message. The first link to an image, video, web page,
or other preview-able item generates a preview chip.
Corresponds to the JSON property text
2533 2534 2535 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2533 def text @text end |
#thread ⇒ Google::Apis::ChatV1::Thread
A thread in Google Chat.
Corresponds to the JSON property thread
2538 2539 2540 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2538 def thread @thread end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2545 2546 2547 2548 2549 2550 2551 2552 2553 2554 2555 2556 2557 2558 2559 2560 2561 |
# File 'lib/google/apis/chat_v1/classes.rb', line 2545 def update!(**args) @action_response = args[:action_response] if args.key?(:action_response) @annotations = args[:annotations] if args.key?(:annotations) @argument_text = args[:argument_text] if args.key?(:argument_text) @attachment = args[:attachment] if args.key?(:attachment) @cards = args[:cards] if args.key?(:cards) @create_time = args[:create_time] if args.key?(:create_time) @fallback_text = args[:fallback_text] if args.key?(:fallback_text) @last_update_time = args[:last_update_time] if args.key?(:last_update_time) @matched_url = args[:matched_url] if args.key?(:matched_url) @name = args[:name] if args.key?(:name) @sender = args[:sender] if args.key?(:sender) @slash_command = args[:slash_command] if args.key?(:slash_command) @space = args[:space] if args.key?(:space) @text = args[:text] if args.key?(:text) @thread = args[:thread] if args.key?(:thread) end |