Class: Google::Apis::ChatV1::SpaceEvent

Inherits:
Object
  • Object
show all
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

An event that represents a change or activity in a Google Chat space. To learn more, see Work with events from Google Chat.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ SpaceEvent

Returns a new instance of SpaceEvent.



6338
6339
6340
# File 'lib/google/apis/chat_v1/classes.rb', line 6338

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#event_timeString

Time when the event occurred. Corresponds to the JSON property eventTime

Returns:

  • (String)


6190
6191
6192
# File 'lib/google/apis/chat_v1/classes.rb', line 6190

def event_time
  @event_time
end

#event_typeString

Type of space event. Each event type has a batch version, which represents multiple instances of the event type that occur in a short period of time. For spaceEvents.list() requests, omit batch event types in your query filter. By default, the server returns both event type and its batch version. Supported event types for messages: * New message: google.workspace.chat. message.v1.created * Updated message: google.workspace.chat.message.v1. updated * Deleted message: google.workspace.chat.message.v1.deleted * Multiple new messages: google.workspace.chat.message.v1.batchCreated * Multiple updated messages: google.workspace.chat.message.v1.batchUpdated * Multiple deleted messages: google.workspace.chat.message.v1.batchDeleted Supported event types for memberships: * New membership: google.workspace.chat.membership.v1.created * Updated membership: google. workspace.chat.membership.v1.updated * Deleted membership: google.workspace. chat.membership.v1.deleted * Multiple new memberships: google.workspace.chat. membership.v1.batchCreated * Multiple updated memberships: google.workspace. chat.membership.v1.batchUpdated * Multiple deleted memberships: google. workspace.chat.membership.v1.batchDeleted Supported event types for reactions: * New reaction: google.workspace.chat.reaction.v1. created * Deleted reaction: google.workspace.chat.reaction.v1.deleted * Multiple new reactions: google.workspace.chat.reaction.v1.batchCreated * Multiple deleted reactions: google.workspace.chat.reaction.v1.batchDeleted Supported event types about the space: * Updated space: google. workspace.chat.space.v1.updated * Multiple space updates: google.workspace. chat.space.v1.batchUpdated Corresponds to the JSON property eventType

Returns:

  • (String)


6222
6223
6224
# File 'lib/google/apis/chat_v1/classes.rb', line 6222

def event_type
  @event_type
end

#membership_batch_created_event_dataGoogle::Apis::ChatV1::MembershipBatchCreatedEventData

Event payload for multiple new memberships. Event type: google.workspace.chat. membership.v1.batchCreated Corresponds to the JSON property membershipBatchCreatedEventData



6228
6229
6230
# File 'lib/google/apis/chat_v1/classes.rb', line 6228

def membership_batch_created_event_data
  @membership_batch_created_event_data
end

#membership_batch_deleted_event_dataGoogle::Apis::ChatV1::MembershipBatchDeletedEventData

Event payload for multiple deleted memberships. Event type: google.workspace. chat.membership.v1.batchDeleted Corresponds to the JSON property membershipBatchDeletedEventData



6234
6235
6236
# File 'lib/google/apis/chat_v1/classes.rb', line 6234

def membership_batch_deleted_event_data
  @membership_batch_deleted_event_data
end

#membership_batch_updated_event_dataGoogle::Apis::ChatV1::MembershipBatchUpdatedEventData

Event payload for multiple updated memberships. Event type: google.workspace. chat.membership.v1.batchUpdated Corresponds to the JSON property membershipBatchUpdatedEventData



6240
6241
6242
# File 'lib/google/apis/chat_v1/classes.rb', line 6240

def membership_batch_updated_event_data
  @membership_batch_updated_event_data
end

#membership_created_event_dataGoogle::Apis::ChatV1::MembershipCreatedEventData

Event payload for a new membership. Event type: google.workspace.chat. membership.v1.created. Corresponds to the JSON property membershipCreatedEventData



6246
6247
6248
# File 'lib/google/apis/chat_v1/classes.rb', line 6246

def membership_created_event_data
  @membership_created_event_data
end

#membership_deleted_event_dataGoogle::Apis::ChatV1::MembershipDeletedEventData

Event payload for a deleted membership. Event type: google.workspace.chat. membership.v1.deleted Corresponds to the JSON property membershipDeletedEventData



6252
6253
6254
# File 'lib/google/apis/chat_v1/classes.rb', line 6252

def membership_deleted_event_data
  @membership_deleted_event_data
end

#membership_updated_event_dataGoogle::Apis::ChatV1::MembershipUpdatedEventData

Event payload for an updated membership. Event type: google.workspace.chat. membership.v1.updated Corresponds to the JSON property membershipUpdatedEventData



6258
6259
6260
# File 'lib/google/apis/chat_v1/classes.rb', line 6258

def membership_updated_event_data
  @membership_updated_event_data
end

#message_batch_created_event_dataGoogle::Apis::ChatV1::MessageBatchCreatedEventData

Event payload for multiple new messages. Event type: google.workspace.chat. message.v1.batchCreated Corresponds to the JSON property messageBatchCreatedEventData



6264
6265
6266
# File 'lib/google/apis/chat_v1/classes.rb', line 6264

def message_batch_created_event_data
  @message_batch_created_event_data
end

#message_batch_deleted_event_dataGoogle::Apis::ChatV1::MessageBatchDeletedEventData

Event payload for multiple deleted messages. Event type: google.workspace. chat.message.v1.batchDeleted Corresponds to the JSON property messageBatchDeletedEventData



6270
6271
6272
# File 'lib/google/apis/chat_v1/classes.rb', line 6270

def message_batch_deleted_event_data
  @message_batch_deleted_event_data
end

#message_batch_updated_event_dataGoogle::Apis::ChatV1::MessageBatchUpdatedEventData

Event payload for multiple updated messages. Event type: google.workspace. chat.message.v1.batchUpdated Corresponds to the JSON property messageBatchUpdatedEventData



6276
6277
6278
# File 'lib/google/apis/chat_v1/classes.rb', line 6276

def message_batch_updated_event_data
  @message_batch_updated_event_data
end

#message_created_event_dataGoogle::Apis::ChatV1::MessageCreatedEventData

Event payload for a new message. Event type: google.workspace.chat.message.v1. created Corresponds to the JSON property messageCreatedEventData



6282
6283
6284
# File 'lib/google/apis/chat_v1/classes.rb', line 6282

def message_created_event_data
  @message_created_event_data
end

#message_deleted_event_dataGoogle::Apis::ChatV1::MessageDeletedEventData

Event payload for a deleted message. Event type: google.workspace.chat. message.v1.deleted Corresponds to the JSON property messageDeletedEventData



6288
6289
6290
# File 'lib/google/apis/chat_v1/classes.rb', line 6288

def message_deleted_event_data
  @message_deleted_event_data
end

#message_updated_event_dataGoogle::Apis::ChatV1::MessageUpdatedEventData

Event payload for an updated message. Event type: google.workspace.chat. message.v1.updated Corresponds to the JSON property messageUpdatedEventData



6294
6295
6296
# File 'lib/google/apis/chat_v1/classes.rb', line 6294

def message_updated_event_data
  @message_updated_event_data
end

#nameString

Resource name of the space event. Format: spaces/space/spaceEvents/ spaceEvent` Corresponds to the JSON propertyname`

Returns:

  • (String)


6300
6301
6302
# File 'lib/google/apis/chat_v1/classes.rb', line 6300

def name
  @name
end

#reaction_batch_created_event_dataGoogle::Apis::ChatV1::ReactionBatchCreatedEventData

Event payload for multiple new reactions. Event type: google.workspace.chat. reaction.v1.batchCreated Corresponds to the JSON property reactionBatchCreatedEventData



6306
6307
6308
# File 'lib/google/apis/chat_v1/classes.rb', line 6306

def reaction_batch_created_event_data
  @reaction_batch_created_event_data
end

#reaction_batch_deleted_event_dataGoogle::Apis::ChatV1::ReactionBatchDeletedEventData

Event payload for multiple deleted reactions. Event type: google.workspace. chat.reaction.v1.batchDeleted Corresponds to the JSON property reactionBatchDeletedEventData



6312
6313
6314
# File 'lib/google/apis/chat_v1/classes.rb', line 6312

def reaction_batch_deleted_event_data
  @reaction_batch_deleted_event_data
end

#reaction_created_event_dataGoogle::Apis::ChatV1::ReactionCreatedEventData

Event payload for a new reaction. Event type: google.workspace.chat.reaction. v1.created Corresponds to the JSON property reactionCreatedEventData



6318
6319
6320
# File 'lib/google/apis/chat_v1/classes.rb', line 6318

def reaction_created_event_data
  @reaction_created_event_data
end

#reaction_deleted_event_dataGoogle::Apis::ChatV1::ReactionDeletedEventData

Event payload for a deleted reaction. Type: google.workspace.chat.reaction.v1. deleted Corresponds to the JSON property reactionDeletedEventData



6324
6325
6326
# File 'lib/google/apis/chat_v1/classes.rb', line 6324

def reaction_deleted_event_data
  @reaction_deleted_event_data
end

#space_batch_updated_event_dataGoogle::Apis::ChatV1::SpaceBatchUpdatedEventData

Event payload for multiple updates to a space. Event type: google.workspace. chat.space.v1.batchUpdated Corresponds to the JSON property spaceBatchUpdatedEventData



6330
6331
6332
# File 'lib/google/apis/chat_v1/classes.rb', line 6330

def space_batch_updated_event_data
  @space_batch_updated_event_data
end

#space_updated_event_dataGoogle::Apis::ChatV1::SpaceUpdatedEventData

Event payload for an updated space. Event type: google.workspace.chat.space. v1.updated Corresponds to the JSON property spaceUpdatedEventData



6336
6337
6338
# File 'lib/google/apis/chat_v1/classes.rb', line 6336

def space_updated_event_data
  @space_updated_event_data
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6343
6344
6345
6346
6347
6348
6349
6350
6351
6352
6353
6354
6355
6356
6357
6358
6359
6360
6361
6362
6363
6364
6365
# File 'lib/google/apis/chat_v1/classes.rb', line 6343

def update!(**args)
  @event_time = args[:event_time] if args.key?(:event_time)
  @event_type = args[:event_type] if args.key?(:event_type)
  @membership_batch_created_event_data = args[:membership_batch_created_event_data] if args.key?(:membership_batch_created_event_data)
  @membership_batch_deleted_event_data = args[:membership_batch_deleted_event_data] if args.key?(:membership_batch_deleted_event_data)
  @membership_batch_updated_event_data = args[:membership_batch_updated_event_data] if args.key?(:membership_batch_updated_event_data)
  @membership_created_event_data = args[:membership_created_event_data] if args.key?(:membership_created_event_data)
  @membership_deleted_event_data = args[:membership_deleted_event_data] if args.key?(:membership_deleted_event_data)
  @membership_updated_event_data = args[:membership_updated_event_data] if args.key?(:membership_updated_event_data)
  @message_batch_created_event_data = args[:message_batch_created_event_data] if args.key?(:message_batch_created_event_data)
  @message_batch_deleted_event_data = args[:message_batch_deleted_event_data] if args.key?(:message_batch_deleted_event_data)
  @message_batch_updated_event_data = args[:message_batch_updated_event_data] if args.key?(:message_batch_updated_event_data)
  @message_created_event_data = args[:message_created_event_data] if args.key?(:message_created_event_data)
  @message_deleted_event_data = args[:message_deleted_event_data] if args.key?(:message_deleted_event_data)
  @message_updated_event_data = args[:message_updated_event_data] if args.key?(:message_updated_event_data)
  @name = args[:name] if args.key?(:name)
  @reaction_batch_created_event_data = args[:reaction_batch_created_event_data] if args.key?(:reaction_batch_created_event_data)
  @reaction_batch_deleted_event_data = args[:reaction_batch_deleted_event_data] if args.key?(:reaction_batch_deleted_event_data)
  @reaction_created_event_data = args[:reaction_created_event_data] if args.key?(:reaction_created_event_data)
  @reaction_deleted_event_data = args[:reaction_deleted_event_data] if args.key?(:reaction_deleted_event_data)
  @space_batch_updated_event_data = args[:space_batch_updated_event_data] if args.key?(:space_batch_updated_event_data)
  @space_updated_event_data = args[:space_updated_event_data] if args.key?(:space_updated_event_data)
end