Class: Google::Apis::DocsV1::Person
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::Person
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/docs_v1/classes.rb,
lib/google/apis/docs_v1/representations.rb,
lib/google/apis/docs_v1/representations.rb
Overview
A person or email address mentioned in a document. These mentions behave as a single, immutable element containing the person's name or email address.
Instance Attribute Summary collapse
-
#person_id ⇒ String
Output only.
-
#person_properties ⇒ Google::Apis::DocsV1::PersonProperties
Properties specific to a linked Person.
-
#suggested_deletion_ids ⇒ Array<String>
IDs for suggestions that remove this person link from the document.
-
#suggested_insertion_ids ⇒ Array<String>
IDs for suggestions that insert this person link into the document.
-
#suggested_text_style_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedTextStyle>
The suggested text style changes to this Person, keyed by suggestion ID.
-
#text_style ⇒ Google::Apis::DocsV1::TextStyle
Represents the styling that can be applied to text.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Person
constructor
A new instance of Person.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Person
Returns a new instance of Person.
3594 3595 3596 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3594 def initialize(**args) update!(**args) end |
Instance Attribute Details
#person_id ⇒ String
Output only. The unique ID of this link.
Corresponds to the JSON property personId
3553 3554 3555 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3553 def person_id @person_id end |
#person_properties ⇒ Google::Apis::DocsV1::PersonProperties
Properties specific to a linked Person.
Corresponds to the JSON property personProperties
3558 3559 3560 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3558 def person_properties @person_properties end |
#suggested_deletion_ids ⇒ Array<String>
IDs for suggestions that remove this person link from the document. A Person
might have multiple deletion IDs if, for example, multiple users suggest to
delete it. If empty, then this person link isn't suggested for deletion.
Corresponds to the JSON property suggestedDeletionIds
3565 3566 3567 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3565 def suggested_deletion_ids @suggested_deletion_ids end |
#suggested_insertion_ids ⇒ Array<String>
IDs for suggestions that insert this person link into the document. A Person
might have multiple insertion IDs if it is a nested suggested change (a
suggestion within a suggestion made by a different user, for example). If
empty, then this person link isn't a suggested insertion.
Corresponds to the JSON property suggestedInsertionIds
3573 3574 3575 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3573 def suggested_insertion_ids @suggested_insertion_ids end |
#suggested_text_style_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedTextStyle>
The suggested text style changes to this Person, keyed by suggestion ID.
Corresponds to the JSON property suggestedTextStyleChanges
3578 3579 3580 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3578 def suggested_text_style_changes @suggested_text_style_changes end |
#text_style ⇒ Google::Apis::DocsV1::TextStyle
Represents the styling that can be applied to text. Inherited text styles are
represented as unset fields in this message. A text style's parent depends on
where the text style is defined: * The TextStyle of text in a Paragraph
inherits from the paragraph's corresponding named style type. * The TextStyle
on a named style inherits from the normal text named style. * The TextStyle of
the normal text named style inherits from the default text style in the Docs
editor. * The TextStyle on a Paragraph element that is contained in a table
may inherit its text style from the table style. If the text style does not
inherit from a parent, unsetting fields will revert the style to a value
matching the defaults in the Docs editor.
Corresponds to the JSON property textStyle
3592 3593 3594 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3592 def text_style @text_style end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3599 3600 3601 3602 3603 3604 3605 3606 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3599 def update!(**args) @person_id = args[:person_id] if args.key?(:person_id) @person_properties = args[:person_properties] if args.key?(:person_properties) @suggested_deletion_ids = args[:suggested_deletion_ids] if args.key?(:suggested_deletion_ids) @suggested_insertion_ids = args[:suggested_insertion_ids] if args.key?(:suggested_insertion_ids) @suggested_text_style_changes = args[:suggested_text_style_changes] if args.key?(:suggested_text_style_changes) @text_style = args[:text_style] if args.key?(:text_style) end |