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.
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.
20942 20943 20944 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20942 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
20916 20917 20918 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20916 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
20925 20926 20927 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20925 def gender @gender end |
#id ⇒ Google::Apis::CloudsearchV1::UserId
Primary key for User resource.
Corresponds to the JSON property id
20930 20931 20932 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20930 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
20935 20936 20937 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20935 def invitee_info @invitee_info end |
#type ⇒ String
Corresponds to the JSON property type
20940 20941 20942 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20940 def type @type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
20947 20948 20949 20950 20951 20952 20953 |
# File 'lib/google/apis/cloudsearch_v1/classes.rb', line 20947 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) end |