Class: Google::Apis::DocsV1::RichLink
- Inherits:
-
Object
- Object
- Google::Apis::DocsV1::RichLink
- 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 link to a Google resource (e.g., a file in Drive, a YouTube video, a Calendar event, etc.).
Instance Attribute Summary collapse
-
#rich_link_id ⇒ String
Output only.
-
#rich_link_properties ⇒ Google::Apis::DocsV1::RichLinkProperties
Properties specific to a RichLink.
-
#suggested_deletion_ids ⇒ Array<String>
IDs for suggestions that remove this link from the document.
-
#suggested_insertion_ids ⇒ Array<String>
IDs for suggestions that insert this link into the document.
-
#suggested_text_style_changes ⇒ Hash<String,Google::Apis::DocsV1::SuggestedTextStyle>
The suggested text style changes to this RichLink, 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) ⇒ RichLink
constructor
A new instance of RichLink.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ RichLink
Returns a new instance of RichLink.
4362 4363 4364 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4362 def initialize(**args) update!(**args) end |
Instance Attribute Details
#rich_link_id ⇒ String
Output only. The ID of this link.
Corresponds to the JSON property richLinkId
4321 4322 4323 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4321 def rich_link_id @rich_link_id end |
#rich_link_properties ⇒ Google::Apis::DocsV1::RichLinkProperties
Properties specific to a RichLink.
Corresponds to the JSON property richLinkProperties
4326 4327 4328 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4326 def rich_link_properties @rich_link_properties end |
#suggested_deletion_ids ⇒ Array<String>
IDs for suggestions that remove this link from the document. A RichLink 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
4333 4334 4335 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4333 def suggested_deletion_ids @suggested_deletion_ids end |
#suggested_insertion_ids ⇒ Array<String>
IDs for suggestions that insert this link into the document. A RichLink 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
4341 4342 4343 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4341 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 RichLink, keyed by suggestion ID.
Corresponds to the JSON property suggestedTextStyleChanges
4346 4347 4348 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4346 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
4360 4361 4362 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4360 def text_style @text_style end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4367 4368 4369 4370 4371 4372 4373 4374 |
# File 'lib/google/apis/docs_v1/classes.rb', line 4367 def update!(**args) @rich_link_id = args[:rich_link_id] if args.key?(:rich_link_id) @rich_link_properties = args[:rich_link_properties] if args.key?(:rich_link_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 |