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.
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.
13045 13046 13047 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13045 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
13016 13017 13018 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13016 def annotations @annotations end |
#attachments ⇒ Array<Google::Apis::CloudsearchV1::Attachment>
Attachments private to @code userId.
Corresponds to the JSON property attachments
13021 13022 13023 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13021 def @attachments end |
#contextual_add_on_markup ⇒ Array<Google::Apis::CloudsearchV1::GoogleChatV1ContextualAddOnMarkup>
Corresponds to the JSON property contextualAddOnMarkup
13026 13027 13028 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13026 def contextual_add_on_markup @contextual_add_on_markup end |
#gsuite_integration_metadata ⇒ Array<Google::Apis::CloudsearchV1::GsuiteIntegrationMetadata>
Corresponds to the JSON property gsuiteIntegrationMetadata
13031 13032 13033 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13031 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
13038 13039 13040 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13038 def text @text end |
#user_id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property userId
13043 13044 13045 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13043 def user_id @user_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
13050 13051 13052 13053 13054 13055 13056 13057 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 13050 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 |