Class: Google::Apis::CloudsearchV1::UserMentionMetadata
- Inherits:
-
Object
- Object
- Google::Apis::CloudsearchV1::UserMentionMetadata
- 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
Annotation metadata for user mentions (+/@/-).
Instance Attribute Summary collapse
-
#display_name ⇒ String
Display name of the mentioned user.
-
#gender ⇒ String
Gender of the mentioned user.
-
#id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
-
#invitee_info ⇒ Google::Apis::CloudsearchV1::InviteeInfo
Invitee information from a Dynamite invitation.
-
#type ⇒ String
Corresponds to the JSON property
type
. -
#user_mention_error ⇒ String
Specific reason for the user mention failing, for fine-grained processing by clients (i.e. specific error message for space limit exceeded case) IMPORTANT: Set this only for FAILED_TO_ADD case.
Instance Method Summary collapse
-
#initialize(**args) ⇒ UserMentionMetadata
constructor
A new instance of UserMentionMetadata.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ UserMentionMetadata
Returns a new instance of UserMentionMetadata.
21654 21655 21656 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21654 def initialize(**args) update!(**args) end |
Instance Attribute Details
#display_name ⇒ String
Display name of the mentioned user. This field should remain empty when
clients resolve a UserMention annotation. It will be filled in when a
UserMention is generated by the Integration Server.
Corresponds to the JSON property displayName
21621 21622 21623 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21621 def display_name @display_name end |
#gender ⇒ String
Gender of the mentioned user. One of "female", "male" or "other". Used for
choosing accurate translations for strings that contain the UserMention, when
these need to be constructed (e.g. task assignment update message). This field
should remain empty when clients resolve a UserMention. It will be filled in
when a UserMention is generated by the Integration Server.
Corresponds to the JSON property gender
21630 21631 21632 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21630 def gender @gender end |
#id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property id
21635 21636 21637 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21635 def id @id end |
#invitee_info ⇒ Google::Apis::CloudsearchV1::InviteeInfo
Invitee information from a Dynamite invitation. See go/dynamite-invitee-mgmt.
Corresponds to the JSON property inviteeInfo
21640 21641 21642 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21640 def invitee_info @invitee_info end |
#type ⇒ String
Corresponds to the JSON property type
21645 21646 21647 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21645 def type @type end |
#user_mention_error ⇒ String
Specific reason for the user mention failing, for fine-grained processing by
clients (i.e. specific error message for space limit exceeded case) IMPORTANT:
Set this only for FAILED_TO_ADD case.
Corresponds to the JSON property userMentionError
21652 21653 21654 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21652 def user_mention_error @user_mention_error end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
21659 21660 21661 21662 21663 21664 21665 21666 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 21659 def update!(**args) @display_name = args[:display_name] if args.key?(:display_name) @gender = args[:gender] if args.key?(:gender) @id = args[:id] if args.key?(:id) @invitee_info = args[:invitee_info] if args.key?(:invitee_info) @type = args[:type] if args.key?(:type) @user_mention_error = args[:user_mention_error] if args.key?(:user_mention_error) end |