Class: Google::Apis::CloudsearchV1::ChatContentExtension
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::ChatContentExtension
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/cloudsearch_v1/classes.rb,
lib/google/apis/cloudsearch_v1/representations.rb,
lib/google/apis/cloudsearch_v1/representations.rb
Overview
NEXT ID: 12
Instance Attribute Summary collapse
-
#annotation ⇒ Array<Google::Apis::CloudsearchV1::EventAnnotation>
Annotations to decorate this event.
-
#dynamite_placeholder_metadata ⇒ Google::Apis::CloudsearchV1::ChatConserverDynamitePlaceholderMetadata
Metadata used as inputs to the localization that is performed on Dynamite- originated messages that are incompatible with Hangouts clients.
-
#event_otr_status ⇒ String
Is this event OnTR or OffTR? Since some events can be ON_THE_RECORD and have an expiration_timestamp (for example enterprise retention users) we need to store the otr status.
-
#group_link_sharing_modification_event ⇒ Google::Apis::CloudsearchV1::GroupLinkSharingModificationEvent
Group-link sharing toggle event.
-
#hangout_event ⇒ Google::Apis::CloudsearchV1::HangoutEvent
Audio/video Hangout event.
-
#invite_accepted_event ⇒ Google::Apis::CloudsearchV1::InviteAcceptedEvent
Invite accepted events.
-
#membership_change_event ⇒ Google::Apis::CloudsearchV1::MembershipChangeEvent
Join/leave events.
-
#otr_chat_message_event ⇒ Google::Apis::CloudsearchV1::OtrChatMessageEvent
Metadata for off-the-record message.
-
#otr_modification_event ⇒ Google::Apis::CloudsearchV1::OtrModificationEvent
Corresponds to the JSON property
otrModificationEvent. -
#rename_event ⇒ Google::Apis::CloudsearchV1::RenameEvent
Corresponds to the JSON property
renameEvent.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ChatContentExtension
constructor
A new instance of ChatContentExtension.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ChatContentExtension
Returns a new instance of ChatContentExtension.
5323 5324 5325 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5323 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotation ⇒ Array<Google::Apis::CloudsearchV1::EventAnnotation>
Annotations to decorate this event.
Corresponds to the JSON property annotation
5271 5272 5273 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5271 def annotation @annotation end |
#dynamite_placeholder_metadata ⇒ Google::Apis::CloudsearchV1::ChatConserverDynamitePlaceholderMetadata
Metadata used as inputs to the localization that is performed on Dynamite-
originated messages that are incompatible with Hangouts clients. See go/
localization-of-system-messages for more details.
Corresponds to the JSON property dynamitePlaceholderMetadata
5278 5279 5280 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5278 def @dynamite_placeholder_metadata end |
#event_otr_status ⇒ String
Is this event OnTR or OffTR? Since some events can be ON_THE_RECORD and have
an expiration_timestamp (for example enterprise retention users) we need to
store the otr status.
Corresponds to the JSON property eventOtrStatus
5285 5286 5287 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5285 def event_otr_status @event_otr_status end |
#group_link_sharing_modification_event ⇒ Google::Apis::CloudsearchV1::GroupLinkSharingModificationEvent
Group-link sharing toggle event.
Corresponds to the JSON property groupLinkSharingModificationEvent
5290 5291 5292 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5290 def group_link_sharing_modification_event @group_link_sharing_modification_event end |
#hangout_event ⇒ Google::Apis::CloudsearchV1::HangoutEvent
Audio/video Hangout event.
Corresponds to the JSON property hangoutEvent
5295 5296 5297 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5295 def hangout_event @hangout_event end |
#invite_accepted_event ⇒ Google::Apis::CloudsearchV1::InviteAcceptedEvent
Invite accepted events. Note: this is only used ephemerally to sync to Gmail.
No actual cent is stored in Papyrus.
Corresponds to the JSON property inviteAcceptedEvent
5301 5302 5303 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5301 def invite_accepted_event @invite_accepted_event end |
#membership_change_event ⇒ Google::Apis::CloudsearchV1::MembershipChangeEvent
Join/leave events.
Corresponds to the JSON property membershipChangeEvent
5306 5307 5308 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5306 def membership_change_event @membership_change_event end |
#otr_chat_message_event ⇒ Google::Apis::CloudsearchV1::OtrChatMessageEvent
Metadata for off-the-record message.
Corresponds to the JSON property otrChatMessageEvent
5311 5312 5313 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5311 def @otr_chat_message_event end |
#otr_modification_event ⇒ Google::Apis::CloudsearchV1::OtrModificationEvent
Corresponds to the JSON property otrModificationEvent
5316 5317 5318 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5316 def otr_modification_event @otr_modification_event end |
#rename_event ⇒ Google::Apis::CloudsearchV1::RenameEvent
Corresponds to the JSON property renameEvent
5321 5322 5323 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5321 def rename_event @rename_event end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5328 5329 5330 5331 5332 5333 5334 5335 5336 5337 5338 5339 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 5328 def update!(**args) @annotation = args[:annotation] if args.key?(:annotation) @dynamite_placeholder_metadata = args[:dynamite_placeholder_metadata] if args.key?(:dynamite_placeholder_metadata) @event_otr_status = args[:event_otr_status] if args.key?(:event_otr_status) @group_link_sharing_modification_event = args[:group_link_sharing_modification_event] if args.key?(:group_link_sharing_modification_event) @hangout_event = args[:hangout_event] if args.key?(:hangout_event) @invite_accepted_event = args[:invite_accepted_event] if args.key?(:invite_accepted_event) @membership_change_event = args[:membership_change_event] if args.key?(:membership_change_event) @otr_chat_message_event = args[:otr_chat_message_event] if args.key?(:otr_chat_message_event) @otr_modification_event = args[:otr_modification_event] if args.key?(:otr_modification_event) @rename_event = args[:rename_event] if args.key?(:rename_event) end |