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.
3591 3592 3593 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3591 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
3550 3551 3552 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3550 def person_id @person_id end |
#person_properties ⇒ Google::Apis::DocsV1::PersonProperties
Properties specific to a linked Person.
Corresponds to the JSON property personProperties
3555 3556 3557 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3555 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
3562 3563 3564 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3562 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
3570 3571 3572 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3570 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
3575 3576 3577 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3575 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
3589 3590 3591 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3589 def text_style @text_style end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
3596 3597 3598 3599 3600 3601 3602 3603 |
# File 'lib/google/apis/docs_v1/classes.rb', line 3596 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 |