Class: Google::Apis::CloudsearchV1::PrivateMessageInfo
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::PrivateMessageInfo
- 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
Private message information specific to a given user. DEPRECATED: Use the privateMessageViewer field in CreateMessageInfo instead.
Instance Attribute Summary collapse
-
#annotations ⇒ Array<Google::Apis::CloudsearchV1::Annotation>
Annotations private to
@code userId. -
#attachments ⇒ Array<Google::Apis::CloudsearchV1::Attachment>
Attachments private to
@code userId. -
#contextual_add_on_markup ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1ContextualAddOnMarkup>
Corresponds to the JSON property
contextualAddOnMarkup. -
#gsuite_integration_metadata ⇒ Array<Google::Apis::CloudsearchV1::GsuiteIntegrationMetadata>
Corresponds to the JSON property
gsuiteIntegrationMetadata. -
#text ⇒ String
Text private to
@code user_id. -
#user_id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Instance Method Summary collapse
-
#initialize(**args) ⇒ PrivateMessageInfo
constructor
A new instance of PrivateMessageInfo.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ PrivateMessageInfo
Returns a new instance of PrivateMessageInfo.
15415 15416 15417 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15415 def initialize(**args) update!(**args) end |
Instance Attribute Details
#annotations ⇒ Array<Google::Apis::CloudsearchV1::Annotation>
Annotations private to @code userId.
Corresponds to the JSON property annotations
15386 15387 15388 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15386 def annotations @annotations end |
#attachments ⇒ Array<Google::Apis::CloudsearchV1::Attachment>
Attachments private to @code userId.
Corresponds to the JSON property attachments
15391 15392 15393 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15391 def @attachments end |
#contextual_add_on_markup ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1ContextualAddOnMarkup>
Corresponds to the JSON property contextualAddOnMarkup
15396 15397 15398 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15396 def contextual_add_on_markup @contextual_add_on_markup end |
#gsuite_integration_metadata ⇒ Array<Google::Apis::CloudsearchV1::GsuiteIntegrationMetadata>
Corresponds to the JSON property gsuiteIntegrationMetadata
15401 15402 15403 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15401 def @gsuite_integration_metadata end |
#text ⇒ String
Text private to @code user_id. Initial restriction: Only one of public text
or private text is rendered on the client. So if public text is set, private
text is ignored.
Corresponds to the JSON property text
15408 15409 15410 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15408 def text @text end |
#user_id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property userId
15413 15414 15415 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15413 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15420 15421 15422 15423 15424 15425 15426 15427 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15420 def update!(**args) @annotations = args[:annotations] if args.key?(:annotations) @attachments = args[:attachments] if args.key?(:attachments) @contextual_add_on_markup = args[:contextual_add_on_markup] if args.key?(:contextual_add_on_markup) @gsuite_integration_metadata = args[:gsuite_integration_metadata] if args.key?(:gsuite_integration_metadata) @text = args[:text] if args.key?(:text) @user_id = args[:user_id] if args.key?(:user_id) end |