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.
15985 15986 15987 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15985 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
15956 15957 15958 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15956 def annotations @annotations end |
#attachments ⇒ Array<Google::Apis::CloudsearchV1::Attachment>
Attachments private to @code userId
.
Corresponds to the JSON property attachments
15961 15962 15963 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15961 def @attachments end |
#contextual_add_on_markup ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1ContextualAddOnMarkup>
Corresponds to the JSON property contextualAddOnMarkup
15966 15967 15968 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15966 def contextual_add_on_markup @contextual_add_on_markup end |
#gsuite_integration_metadata ⇒ Array<Google::Apis::CloudsearchV1::GsuiteIntegrationMetadata>
Corresponds to the JSON property gsuiteIntegrationMetadata
15971 15972 15973 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15971 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
15978 15979 15980 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15978 def text @text end |
#user_id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property userId
15983 15984 15985 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15983 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
15990 15991 15992 15993 15994 15995 15996 15997 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 15990 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 |