Class: Google::Apis::ChatV1::DeprecatedEvent
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::DeprecatedEvent
- Defined in:
- generated/google/apis/chat_v1/classes.rb,
generated/google/apis/chat_v1/representations.rb,
generated/google/apis/chat_v1/representations.rb
Overview
Hangouts Chat events.
Instance Attribute Summary collapse
-
#action ⇒ Google::Apis::ChatV1::FormAction
A form action describes the behavior when the form is submitted.
-
#config_complete_redirect_url ⇒ String
The URL the bot should redirect the user to after they have completed an authorization or configuration flow outside of Hangouts Chat.
-
#event_time ⇒ String
The timestamp indicating when the event was dispatched.
-
#message ⇒ Google::Apis::ChatV1::Message
A message in Hangouts Chat.
-
#space ⇒ Google::Apis::ChatV1::Space
A room or DM in Hangouts Chat.
-
#thread_key ⇒ String
The bot-defined key for the thread related to the event.
-
#token ⇒ String
A secret value that bots can use to verify if a request is from Google.
-
#type ⇒ String
The type of the event.
-
#user ⇒ Google::Apis::ChatV1::User
A user in Hangouts Chat.
Instance Method Summary collapse
-
#initialize(**args) ⇒ DeprecatedEvent
constructor
A new instance of DeprecatedEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ DeprecatedEvent
Returns a new instance of DeprecatedEvent
325 326 327 |
# File 'generated/google/apis/chat_v1/classes.rb', line 325 def initialize(**args) update!(**args) end |
Instance Attribute Details
#action ⇒ Google::Apis::ChatV1::FormAction
A form action describes the behavior when the form is submitted.
For example, an Apps Script can be invoked to handle the form.
Corresponds to the JSON property action
275 276 277 |
# File 'generated/google/apis/chat_v1/classes.rb', line 275 def action @action end |
#config_complete_redirect_url ⇒ String
The URL the bot should redirect the user to after they have completed an
authorization or configuration flow outside of Hangouts Chat. See the
Authorizing access to 3p services guide
for more information.
Corresponds to the JSON property configCompleteRedirectUrl
283 284 285 |
# File 'generated/google/apis/chat_v1/classes.rb', line 283 def config_complete_redirect_url @config_complete_redirect_url end |
#event_time ⇒ String
The timestamp indicating when the event was dispatched.
Corresponds to the JSON property eventTime
288 289 290 |
# File 'generated/google/apis/chat_v1/classes.rb', line 288 def event_time @event_time end |
#message ⇒ Google::Apis::ChatV1::Message
A message in Hangouts Chat.
Corresponds to the JSON property message
293 294 295 |
# File 'generated/google/apis/chat_v1/classes.rb', line 293 def @message end |
#space ⇒ Google::Apis::ChatV1::Space
A room or DM in Hangouts Chat.
Corresponds to the JSON property space
298 299 300 |
# File 'generated/google/apis/chat_v1/classes.rb', line 298 def space @space end |
#thread_key ⇒ String
The bot-defined key for the thread related to the event. See the
thread_key field of the
spaces.message.create
request for more information.
Corresponds to the JSON property threadKey
305 306 307 |
# File 'generated/google/apis/chat_v1/classes.rb', line 305 def thread_key @thread_key end |
#token ⇒ String
A secret value that bots can use to verify if a request is from Google. The
token is randomly generated by Google, remains static, and can be obtained
from the Hangouts Chat API configuration page in the Cloud Console.
Developers can revoke/regenerate it if needed from the same page.
Corresponds to the JSON property token
313 314 315 |
# File 'generated/google/apis/chat_v1/classes.rb', line 313 def token @token end |
#type ⇒ String
The type of the event.
Corresponds to the JSON property type
318 319 320 |
# File 'generated/google/apis/chat_v1/classes.rb', line 318 def type @type end |
#user ⇒ Google::Apis::ChatV1::User
A user in Hangouts Chat.
Corresponds to the JSON property user
323 324 325 |
# File 'generated/google/apis/chat_v1/classes.rb', line 323 def user @user end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
330 331 332 333 334 335 336 337 338 339 340 |
# File 'generated/google/apis/chat_v1/classes.rb', line 330 def update!(**args) @action = args[:action] if args.key?(:action) @config_complete_redirect_url = args[:config_complete_redirect_url] if args.key?(:config_complete_redirect_url) @event_time = args[:event_time] if args.key?(:event_time) @message = args[:message] if args.key?(:message) @space = args[:space] if args.key?(:space) @thread_key = args[:thread_key] if args.key?(:thread_key) @token = args[:token] if args.key?(:token) @type = args[:type] if args.key?(:type) @user = args[:user] if args.key?(:user) end |