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.



645
646
647
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 645

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)


623
624
625
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 623

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



628
629
630
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 628

def activity_feed_message_id
  @activity_feed_message_id
end

#chat_itemGoogle::Apis::CloudsearchV1::AppsDynamiteSharedChatItem

Next Id: 5 Corresponds to the JSON property chatItem



633
634
635
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 633

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



638
639
640
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 638

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



643
644
645
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 643

def 
  @user_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



650
651
652
653
654
655
656
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 650

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