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.



599
600
601
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 599

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)


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

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



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

def activity_feed_message_id
  @activity_feed_message_id
end

#chat_itemGoogle::Apis::CloudsearchV1::AppsDynamiteSharedChatItem

Next Id: 5 Corresponds to the JSON property chatItem



587
588
589
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 587

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



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

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



597
598
599
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 597

def 
  @user_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



604
605
606
607
608
609
610
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 604

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