Class: Google::Apis::ChatV1::SpaceEvent
- Inherits:
-
Object
- Object
- Google::Apis::ChatV1::SpaceEvent
- 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
-
#event_time ⇒ String
Time when the event occurred.
-
#event_type ⇒ String
Type of space event.
-
#membership_batch_created_event_data ⇒ Google::Apis::ChatV1::MembershipBatchCreatedEventData
Event payload for multiple new memberships.
-
#membership_batch_deleted_event_data ⇒ Google::Apis::ChatV1::MembershipBatchDeletedEventData
Event payload for multiple deleted memberships.
-
#membership_batch_updated_event_data ⇒ Google::Apis::ChatV1::MembershipBatchUpdatedEventData
Event payload for multiple updated memberships.
-
#membership_created_event_data ⇒ Google::Apis::ChatV1::MembershipCreatedEventData
Event payload for a new membership.
-
#membership_deleted_event_data ⇒ Google::Apis::ChatV1::MembershipDeletedEventData
Event payload for a deleted membership.
-
#membership_updated_event_data ⇒ Google::Apis::ChatV1::MembershipUpdatedEventData
Event payload for an updated membership.
-
#message_batch_created_event_data ⇒ Google::Apis::ChatV1::MessageBatchCreatedEventData
Event payload for multiple new messages.
-
#message_batch_deleted_event_data ⇒ Google::Apis::ChatV1::MessageBatchDeletedEventData
Event payload for multiple deleted messages.
-
#message_batch_updated_event_data ⇒ Google::Apis::ChatV1::MessageBatchUpdatedEventData
Event payload for multiple updated messages.
-
#message_created_event_data ⇒ Google::Apis::ChatV1::MessageCreatedEventData
Event payload for a new message.
-
#message_deleted_event_data ⇒ Google::Apis::ChatV1::MessageDeletedEventData
Event payload for a deleted message.
-
#message_updated_event_data ⇒ Google::Apis::ChatV1::MessageUpdatedEventData
Event payload for an updated message.
-
#name ⇒ String
Resource name of the space event.
-
#reaction_batch_created_event_data ⇒ Google::Apis::ChatV1::ReactionBatchCreatedEventData
Event payload for multiple new reactions.
-
#reaction_batch_deleted_event_data ⇒ Google::Apis::ChatV1::ReactionBatchDeletedEventData
Event payload for multiple deleted reactions.
-
#reaction_created_event_data ⇒ Google::Apis::ChatV1::ReactionCreatedEventData
Event payload for a new reaction.
-
#reaction_deleted_event_data ⇒ Google::Apis::ChatV1::ReactionDeletedEventData
Event payload for a deleted reaction.
-
#space_batch_updated_event_data ⇒ Google::Apis::ChatV1::SpaceBatchUpdatedEventData
Event payload for multiple updates to a space.
-
#space_updated_event_data ⇒ Google::Apis::ChatV1::SpaceUpdatedEventData
Event payload for an updated space.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SpaceEvent
constructor
A new instance of SpaceEvent.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SpaceEvent
Returns a new instance of SpaceEvent.
7236 7237 7238 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7236 def initialize(**args) update!(**args) end |
Instance Attribute Details
#event_time ⇒ String
Time when the event occurred.
Corresponds to the JSON property eventTime
7088 7089 7090 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7088 def event_time @event_time end |
#event_type ⇒ String
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
7120 7121 7122 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7120 def event_type @event_type end |
#membership_batch_created_event_data ⇒ Google::Apis::ChatV1::MembershipBatchCreatedEventData
Event payload for multiple new memberships. Event type: google.workspace.chat.
membership.v1.batchCreated
Corresponds to the JSON property membershipBatchCreatedEventData
7126 7127 7128 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7126 def membership_batch_created_event_data @membership_batch_created_event_data end |
#membership_batch_deleted_event_data ⇒ Google::Apis::ChatV1::MembershipBatchDeletedEventData
Event payload for multiple deleted memberships. Event type: google.workspace.
chat.membership.v1.batchDeleted
Corresponds to the JSON property membershipBatchDeletedEventData
7132 7133 7134 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7132 def membership_batch_deleted_event_data @membership_batch_deleted_event_data end |
#membership_batch_updated_event_data ⇒ Google::Apis::ChatV1::MembershipBatchUpdatedEventData
Event payload for multiple updated memberships. Event type: google.workspace.
chat.membership.v1.batchUpdated
Corresponds to the JSON property membershipBatchUpdatedEventData
7138 7139 7140 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7138 def membership_batch_updated_event_data @membership_batch_updated_event_data end |
#membership_created_event_data ⇒ Google::Apis::ChatV1::MembershipCreatedEventData
Event payload for a new membership. Event type: google.workspace.chat.
membership.v1.created.
Corresponds to the JSON property membershipCreatedEventData
7144 7145 7146 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7144 def membership_created_event_data @membership_created_event_data end |
#membership_deleted_event_data ⇒ Google::Apis::ChatV1::MembershipDeletedEventData
Event payload for a deleted membership. Event type: google.workspace.chat.
membership.v1.deleted
Corresponds to the JSON property membershipDeletedEventData
7150 7151 7152 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7150 def membership_deleted_event_data @membership_deleted_event_data end |
#membership_updated_event_data ⇒ Google::Apis::ChatV1::MembershipUpdatedEventData
Event payload for an updated membership. Event type: google.workspace.chat.
membership.v1.updated
Corresponds to the JSON property membershipUpdatedEventData
7156 7157 7158 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7156 def membership_updated_event_data @membership_updated_event_data end |
#message_batch_created_event_data ⇒ Google::Apis::ChatV1::MessageBatchCreatedEventData
Event payload for multiple new messages. Event type: google.workspace.chat.
message.v1.batchCreated
Corresponds to the JSON property messageBatchCreatedEventData
7162 7163 7164 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7162 def @message_batch_created_event_data end |
#message_batch_deleted_event_data ⇒ Google::Apis::ChatV1::MessageBatchDeletedEventData
Event payload for multiple deleted messages. Event type: google.workspace.
chat.message.v1.batchDeleted
Corresponds to the JSON property messageBatchDeletedEventData
7168 7169 7170 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7168 def @message_batch_deleted_event_data end |
#message_batch_updated_event_data ⇒ Google::Apis::ChatV1::MessageBatchUpdatedEventData
Event payload for multiple updated messages. Event type: google.workspace.
chat.message.v1.batchUpdated
Corresponds to the JSON property messageBatchUpdatedEventData
7174 7175 7176 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7174 def @message_batch_updated_event_data end |
#message_created_event_data ⇒ Google::Apis::ChatV1::MessageCreatedEventData
Event payload for a new message. Event type: google.workspace.chat.message.v1.
created
Corresponds to the JSON property messageCreatedEventData
7180 7181 7182 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7180 def @message_created_event_data end |
#message_deleted_event_data ⇒ Google::Apis::ChatV1::MessageDeletedEventData
Event payload for a deleted message. Event type: google.workspace.chat.
message.v1.deleted
Corresponds to the JSON property messageDeletedEventData
7186 7187 7188 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7186 def @message_deleted_event_data end |
#message_updated_event_data ⇒ Google::Apis::ChatV1::MessageUpdatedEventData
Event payload for an updated message. Event type: google.workspace.chat.
message.v1.updated
Corresponds to the JSON property messageUpdatedEventData
7192 7193 7194 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7192 def @message_updated_event_data end |
#name ⇒ String
Resource name of the space event. Format: spaces/space/spaceEvents/
spaceEvent`
Corresponds to the JSON propertyname`
7198 7199 7200 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7198 def name @name end |
#reaction_batch_created_event_data ⇒ Google::Apis::ChatV1::ReactionBatchCreatedEventData
Event payload for multiple new reactions. Event type: google.workspace.chat.
reaction.v1.batchCreated
Corresponds to the JSON property reactionBatchCreatedEventData
7204 7205 7206 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7204 def reaction_batch_created_event_data @reaction_batch_created_event_data end |
#reaction_batch_deleted_event_data ⇒ Google::Apis::ChatV1::ReactionBatchDeletedEventData
Event payload for multiple deleted reactions. Event type: google.workspace.
chat.reaction.v1.batchDeleted
Corresponds to the JSON property reactionBatchDeletedEventData
7210 7211 7212 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7210 def reaction_batch_deleted_event_data @reaction_batch_deleted_event_data end |
#reaction_created_event_data ⇒ Google::Apis::ChatV1::ReactionCreatedEventData
Event payload for a new reaction. Event type: google.workspace.chat.reaction.
v1.created
Corresponds to the JSON property reactionCreatedEventData
7216 7217 7218 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7216 def reaction_created_event_data @reaction_created_event_data end |
#reaction_deleted_event_data ⇒ Google::Apis::ChatV1::ReactionDeletedEventData
Event payload for a deleted reaction. Type: google.workspace.chat.reaction.v1.
deleted
Corresponds to the JSON property reactionDeletedEventData
7222 7223 7224 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7222 def reaction_deleted_event_data @reaction_deleted_event_data end |
#space_batch_updated_event_data ⇒ Google::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
7228 7229 7230 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7228 def space_batch_updated_event_data @space_batch_updated_event_data end |
#space_updated_event_data ⇒ Google::Apis::ChatV1::SpaceUpdatedEventData
Event payload for an updated space. Event type: google.workspace.chat.space.
v1.updated
Corresponds to the JSON property spaceUpdatedEventData
7234 7235 7236 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7234 def space_updated_event_data @space_updated_event_data end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7241 7242 7243 7244 7245 7246 7247 7248 7249 7250 7251 7252 7253 7254 7255 7256 7257 7258 7259 7260 7261 7262 7263 |
# File 'lib/google/apis/chat_v1/classes.rb', line 7241 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 |