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.



4915
4916
4917
# File 'lib/google/apis/chat_v1/classes.rb', line 4915

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

Instance Attribute Details

#event_timeString

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

Returns:

  • (String)


4767
4768
4769
# File 'lib/google/apis/chat_v1/classes.rb', line 4767

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)


4799
4800
4801
# File 'lib/google/apis/chat_v1/classes.rb', line 4799

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



4805
4806
4807
# File 'lib/google/apis/chat_v1/classes.rb', line 4805

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



4811
4812
4813
# File 'lib/google/apis/chat_v1/classes.rb', line 4811

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



4817
4818
4819
# File 'lib/google/apis/chat_v1/classes.rb', line 4817

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



4823
4824
4825
# File 'lib/google/apis/chat_v1/classes.rb', line 4823

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



4829
4830
4831
# File 'lib/google/apis/chat_v1/classes.rb', line 4829

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



4835
4836
4837
# File 'lib/google/apis/chat_v1/classes.rb', line 4835

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



4841
4842
4843
# File 'lib/google/apis/chat_v1/classes.rb', line 4841

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



4847
4848
4849
# File 'lib/google/apis/chat_v1/classes.rb', line 4847

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



4853
4854
4855
# File 'lib/google/apis/chat_v1/classes.rb', line 4853

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



4859
4860
4861
# File 'lib/google/apis/chat_v1/classes.rb', line 4859

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



4865
4866
4867
# File 'lib/google/apis/chat_v1/classes.rb', line 4865

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



4871
4872
4873
# File 'lib/google/apis/chat_v1/classes.rb', line 4871

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)


4877
4878
4879
# File 'lib/google/apis/chat_v1/classes.rb', line 4877

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



4883
4884
4885
# File 'lib/google/apis/chat_v1/classes.rb', line 4883

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



4889
4890
4891
# File 'lib/google/apis/chat_v1/classes.rb', line 4889

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



4895
4896
4897
# File 'lib/google/apis/chat_v1/classes.rb', line 4895

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



4901
4902
4903
# File 'lib/google/apis/chat_v1/classes.rb', line 4901

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



4907
4908
4909
# File 'lib/google/apis/chat_v1/classes.rb', line 4907

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



4913
4914
4915
# File 'lib/google/apis/chat_v1/classes.rb', line 4913

def space_updated_event_data
  @space_updated_event_data
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4920
4921
4922
4923
4924
4925
4926
4927
4928
4929
4930
4931
4932
4933
4934
4935
4936
4937
4938
4939
4940
4941
4942
# File 'lib/google/apis/chat_v1/classes.rb', line 4920

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