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.



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

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)


556
557
558
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 556

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



561
562
563
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 561

def activity_feed_message_id
  @activity_feed_message_id
end

#chat_itemGoogle::Apis::CloudsearchV1::AppsDynamiteSharedChatItem

Next Id: 5 Corresponds to the JSON property chatItem



566
567
568
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 566

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



571
572
573
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 571

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



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

def 
  @user_info
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



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

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