Class: Google::Apis::CloudsearchV1::AppsDynamiteSharedActivityFeedAnnotationData

Inherits:
Object
  • Object
show all
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: 7

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ AppsDynamiteSharedActivityFeedAnnotationData

Returns a new instance of AppsDynamiteSharedActivityFeedAnnotationData.



585
586
587
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 585

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

Instance Attribute Details

#activity_feed_message_create_timeString

Timestamp of when the Activity Feed message that contains this annotation was created. This is roughly when the activity happened, such as when a reaction happened, but will have at least some small delay, since the Activity Feed message is created asynchronously after. This timestamp should only be used for display when the activity create time is not available in the Chat UI, like the time of a reaction. Corresponds to the JSON property activityFeedMessageCreateTime

Returns:

  • (String)


563
564
565
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 563

def activity_feed_message_create_time
  @activity_feed_message_create_time
end

#activity_feed_message_idGoogle::Apis::CloudsearchV1::MessageId

Primary key for Message resource. Corresponds to the JSON property activityFeedMessageId



568
569
570
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 568

def activity_feed_message_id
  @activity_feed_message_id
end

#chat_itemGoogle::Apis::CloudsearchV1::AppsDynamiteSharedChatItem

Next Id: 5 Corresponds to the JSON property chatItem



573
574
575
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 573

def chat_item
  @chat_item
end

#shared_user_infoGoogle::Apis::CloudsearchV1::UserInfo

Contains info regarding the updater of an Activity Feed item. Next Id: 8 Corresponds to the JSON property sharedUserInfo



578
579
580
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 578

def 
  @shared_user_info
end

#user_infoGoogle::Apis::CloudsearchV1::AppsDynamiteSharedActivityFeedAnnotationDataUserInfo

UserId of the AF item updater to show and the updater count to show. Corresponds to the JSON property userInfo



583
584
585
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 583

def 
  @user_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



590
591
592
593
594
595
596
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 590

def update!(**args)
  @activity_feed_message_create_time = args[:activity_feed_message_create_time] if args.key?(:activity_feed_message_create_time)
  @activity_feed_message_id = args[:activity_feed_message_id] if args.key?(:activity_feed_message_id)
  @chat_item = args[:chat_item] if args.key?(:chat_item)
  @shared_user_info = args[:shared_user_info] if args.key?(:shared_user_info)
  @user_info = args[:user_info] if args.key?(:user_info)
end