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.



4911
4912
4913
# File 'lib/google/apis/chat_v1/classes.rb', line 4911

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

Instance Attribute Details

#event_timeString

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

Returns:

  • (String)


4763
4764
4765
# File 'lib/google/apis/chat_v1/classes.rb', line 4763

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)


4795
4796
4797
# File 'lib/google/apis/chat_v1/classes.rb', line 4795

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



4801
4802
4803
# File 'lib/google/apis/chat_v1/classes.rb', line 4801

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



4807
4808
4809
# File 'lib/google/apis/chat_v1/classes.rb', line 4807

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



4813
4814
4815
# File 'lib/google/apis/chat_v1/classes.rb', line 4813

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



4819
4820
4821
# File 'lib/google/apis/chat_v1/classes.rb', line 4819

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



4825
4826
4827
# File 'lib/google/apis/chat_v1/classes.rb', line 4825

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



4831
4832
4833
# File 'lib/google/apis/chat_v1/classes.rb', line 4831

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



4837
4838
4839
# File 'lib/google/apis/chat_v1/classes.rb', line 4837

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



4843
4844
4845
# File 'lib/google/apis/chat_v1/classes.rb', line 4843

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



4849
4850
4851
# File 'lib/google/apis/chat_v1/classes.rb', line 4849

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



4855
4856
4857
# File 'lib/google/apis/chat_v1/classes.rb', line 4855

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



4861
4862
4863
# File 'lib/google/apis/chat_v1/classes.rb', line 4861

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



4867
4868
4869
# File 'lib/google/apis/chat_v1/classes.rb', line 4867

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)


4873
4874
4875
# File 'lib/google/apis/chat_v1/classes.rb', line 4873

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



4879
4880
4881
# File 'lib/google/apis/chat_v1/classes.rb', line 4879

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



4885
4886
4887
# File 'lib/google/apis/chat_v1/classes.rb', line 4885

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



4891
4892
4893
# File 'lib/google/apis/chat_v1/classes.rb', line 4891

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



4897
4898
4899
# File 'lib/google/apis/chat_v1/classes.rb', line 4897

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



4903
4904
4905
# File 'lib/google/apis/chat_v1/classes.rb', line 4903

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



4909
4910
4911
# File 'lib/google/apis/chat_v1/classes.rb', line 4909

def space_updated_event_data
  @space_updated_event_data
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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