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.



5031
5032
5033
# File 'lib/google/apis/chat_v1/classes.rb', line 5031

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

Instance Attribute Details

#event_timeString

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

Returns:

  • (String)


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

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)


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

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



4921
4922
4923
# File 'lib/google/apis/chat_v1/classes.rb', line 4921

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



4927
4928
4929
# File 'lib/google/apis/chat_v1/classes.rb', line 4927

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



4933
4934
4935
# File 'lib/google/apis/chat_v1/classes.rb', line 4933

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



4939
4940
4941
# File 'lib/google/apis/chat_v1/classes.rb', line 4939

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



4945
4946
4947
# File 'lib/google/apis/chat_v1/classes.rb', line 4945

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



4951
4952
4953
# File 'lib/google/apis/chat_v1/classes.rb', line 4951

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



4957
4958
4959
# File 'lib/google/apis/chat_v1/classes.rb', line 4957

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



4963
4964
4965
# File 'lib/google/apis/chat_v1/classes.rb', line 4963

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



4969
4970
4971
# File 'lib/google/apis/chat_v1/classes.rb', line 4969

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



4975
4976
4977
# File 'lib/google/apis/chat_v1/classes.rb', line 4975

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



4981
4982
4983
# File 'lib/google/apis/chat_v1/classes.rb', line 4981

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



4987
4988
4989
# File 'lib/google/apis/chat_v1/classes.rb', line 4987

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)


4993
4994
4995
# File 'lib/google/apis/chat_v1/classes.rb', line 4993

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



4999
5000
5001
# File 'lib/google/apis/chat_v1/classes.rb', line 4999

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



5005
5006
5007
# File 'lib/google/apis/chat_v1/classes.rb', line 5005

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



5011
5012
5013
# File 'lib/google/apis/chat_v1/classes.rb', line 5011

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



5017
5018
5019
# File 'lib/google/apis/chat_v1/classes.rb', line 5017

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



5023
5024
5025
# File 'lib/google/apis/chat_v1/classes.rb', line 5023

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



5029
5030
5031
# File 'lib/google/apis/chat_v1/classes.rb', line 5029

def space_updated_event_data
  @space_updated_event_data
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5036
5037
5038
5039
5040
5041
5042
5043
5044
5045
5046
5047
5048
5049
5050
5051
5052
5053
5054
5055
5056
5057
5058
# File 'lib/google/apis/chat_v1/classes.rb', line 5036

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