blob: 0e131ffd03110d44d0110741825aeb517327d5fb [file] [log] [blame]
<html><body>
<style>
body, h1, h2, h3, div, span, p, pre, a {
margin: 0;
padding: 0;
border: 0;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
body {
font-size: 13px;
padding: 1em;
}
h1 {
font-size: 26px;
margin-bottom: 1em;
}
h2 {
font-size: 24px;
margin-bottom: 1em;
}
h3 {
font-size: 20px;
margin-bottom: 1em;
margin-top: 1em;
}
pre, code {
line-height: 1.5;
font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
}
pre {
margin-top: 0.5em;
}
h1, h2, h3, p {
font-family: Arial, sans serif;
}
h1, h2, h3 {
border-bottom: solid #CCC 1px;
}
.toc_element {
margin-top: 0.5em;
}
.firstline {
margin-left: 2 em;
}
.method {
margin-top: 1em;
border: solid 1px #CCC;
padding: 1em;
background: #EEE;
}
.details {
font-weight: bold;
font-size: 14px;
}
</style>
<h1><a href="slides_v1.html">Google Slides API</a> . <a href="slides_v1.presentations.html">presentations</a> . <a href="slides_v1.presentations.pages.html">pages</a></h1>
<h2>Instance Methods</h2>
<p class="toc_element">
<code><a href="#get">get(presentationId, pageObjectId, x__xgafv=None)</a></code></p>
<p class="firstline">Gets the latest version of the specified page in the presentation.</p>
<p class="toc_element">
<code><a href="#getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</a></code></p>
<p class="firstline">Generates a thumbnail of the latest version of the specified page in the</p>
<h3>Method Details</h3>
<div class="method">
<code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code>
<pre>Gets the latest version of the specified page in the presentation.
Args:
presentationId: string, The ID of the presentation to retrieve. (required)
pageObjectId: string, The object ID of the page to retrieve. (required)
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # A page in a presentation.
&quot;pageProperties&quot;: { # The properties of the Page. # The properties of the page.
#
# The page will inherit properties from the parent page. Depending on the page
# type the hierarchy is defined in either
# SlideProperties or
# LayoutProperties.
&quot;pageBackgroundFill&quot;: { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
# from a parent page if it exists. If the page has no parent, then the
# background fill defaults to the corresponding fill in the Slides editor.
&quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
#
# Updating the fill on a page will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To
# have no fill on a page, set this field to `NOT_RENDERED`. In this case,
# any other fill fields set in the same request will be ignored.
&quot;stretchedPictureFill&quot;: { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
# the specified picture. The picture is stretched to fit its container.
&quot;size&quot;: { # A width and height. # The original size of the picture fill. This field is read-only.
&quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;contentUrl&quot;: &quot;A String&quot;, # Reading the content_url:
#
# An URL to a picture with a default lifetime of 30 minutes.
# This URL is tagged with the account of the requester. Anyone with the URL
# effectively accesses the picture as the original requester. Access to the
# picture may be lost if the presentation&#x27;s sharing settings change.
#
# Writing the content_url:
#
# The picture is fetched once at insertion time and a copy is stored for
# display inside the presentation. Pictures must be less than 50MB in size,
# cannot exceed 25 megapixels, and must be in one of PNG, JPEG, or GIF
# format.
#
# The provided URL can be at most 2 kB in length.
},
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;colorScheme&quot;: { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
# a parent page. If the page has no parent, the color scheme uses a default
# Slides color scheme, matching the defaults in the Slides editor.
#
# Only the concrete colors of the first 12 ThemeColorTypes are editable. In addition, only
# the color scheme on `Master` pages can be updated. To update the field, a
# color scheme containing mappings from all the first 12 ThemeColorTypes to
# their concrete colors must be provided. Colors for the remaining
# ThemeColorTypes will be ignored.
&quot;colors&quot;: [ # The ThemeColorType and corresponding concrete color pairs.
{ # A pair mapping a theme color type to the concrete color it represents.
&quot;color&quot;: { # An RGB color. # The concrete color corresponding to the theme color type above.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
&quot;type&quot;: &quot;A String&quot;, # The type of the theme color.
},
],
},
},
&quot;revisionId&quot;: &quot;A String&quot;, # The revision ID of the presentation containing this page. Can be used in
# update requests to assert that the presentation revision hasn&#x27;t changed
# since the last read operation. Only populated if the user has edit access
# to the presentation.
#
# The format of the revision ID may change over time, so it should be treated
# opaquely. A returned revision ID is only guaranteed to be valid for 24
# hours after it has been returned and cannot be shared across users. If the
# revision ID is unchanged between calls, then the presentation has not
# changed. Conversely, a changed ID (for the same presentation and user)
# usually means the presentation has been updated; however, a changed ID can
# also be due to internal factors such as ID format changes.
&quot;slideProperties&quot;: { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
# relevant for pages with page_type SLIDE.
&quot;layoutObjectId&quot;: &quot;A String&quot;, # The object ID of the layout that this slide is based on. This property is
# read-only.
&quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this slide is based on. This property is
# read-only.
&quot;notesPage&quot;: # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
# appearance of a notes page when printing or exporting slides with speaker
# notes. A notes page inherits properties from the
# notes master.
# The placeholder shape with type BODY on the notes page contains the speaker
# notes for this slide. The ID of this shape is identified by the
# speakerNotesObjectId field.
# The notes page is read-only except for the text content and styles of the
# speaker notes shape. This property is read-only.
},
&quot;masterProperties&quot;: { # The properties of Page that are only # Master specific properties. Only set if page_type = MASTER.
# relevant for pages with page_type MASTER.
&quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the master.
},
&quot;pageType&quot;: &quot;A String&quot;, # The type of the page.
&quot;notesProperties&quot;: { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
# relevant for pages with page_type NOTES.
&quot;speakerNotesObjectId&quot;: &quot;A String&quot;, # The object ID of the shape on this notes page that contains the speaker
# notes for the corresponding slide.
# The actual shape may not always exist on the notes page. Inserting text
# using this object ID will automatically create the shape. In this case, the
# actual shape may have different object ID. The `GetPresentation` or
# `GetPage` action will always return the latest object ID.
},
&quot;pageElements&quot;: [ # The page elements rendered on the page.
{ # A visual element rendered on a page.
&quot;size&quot;: { # A width and height. # The size of the page element.
&quot;width&quot;: { # A magnitude in a single direction in the specified units. # The width of the object.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;height&quot;: { # A magnitude in a single direction in the specified units. # The height of the object.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;video&quot;: { # A PageElement kind representing a # A video page element.
# video.
&quot;source&quot;: &quot;A String&quot;, # The video source.
&quot;videoProperties&quot;: { # The properties of the Video. # The properties of the video.
&quot;autoPlay&quot;: True or False, # Whether to enable video autoplay when the page is displayed in present
# mode. Defaults to false.
&quot;end&quot;: 42, # The time at which to end playback, measured in seconds from the beginning
# of the video.
# If set, the end time should be after the start time.
# If not set or if you set this to a value that exceeds the video&#x27;s length,
# the video will be played until its end.
&quot;mute&quot;: True or False, # Whether to mute the audio during video playback. Defaults to false.
&quot;outline&quot;: { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
# videos created in the Slides editor.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
#
# Updating the outline on a page element will implicitly update this field
# to `RENDERED`, unless another value is specified in the same request. To
# have no outline on a page element, set this field to `NOT_RENDERED`. In
# this case, any other outline fields set in the same request will be
# ignored.
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
&quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;start&quot;: 42, # The time at which to start playback, measured in seconds from the beginning
# of the video.
# If set, the start time should be before the end time.
# If you set this to a value that exceeds the video&#x27;s length in seconds, the
# video will be played from the last second.
# If not set, the video will be played from the beginning.
},
&quot;url&quot;: &quot;A String&quot;, # An URL to a video. The URL is valid as long as the source video exists and
# sharing settings do not change.
&quot;id&quot;: &quot;A String&quot;, # The video source&#x27;s unique identifier for this video.
},
&quot;title&quot;: &quot;A String&quot;, # The title of the page element. Combined with description to display alt
# text.
#
# The field is not supported for Group
# elements.
&quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page element. Object IDs used by
# google.apps.slides.v1.Page and
# google.apps.slides.v1.PageElement share the same namespace.
&quot;line&quot;: { # A PageElement kind representing a # A line page element.
# non-connector line, straight connector, curved connector, or bent connector.
&quot;lineType&quot;: &quot;A String&quot;, # The type of the line.
&quot;lineProperties&quot;: { # The properties of the Line. # The properties of the line.
#
# When unset, these fields default to values that match the appearance of
# new lines created in the Slides editor.
&quot;startConnection&quot;: { # The properties for one end of a Line # The connection at the beginning of the line. If unset, there is no
# connection.
#
# Only lines with a Type indicating it is
# a &quot;connector&quot; can have a `start_connection`.
# connection.
&quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
#
# Some page elements, such as groups, tables, and lines
# do not have connection sites and therefore cannot be connected to a
# connector line.
&quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
#
# In most cases, it corresponds to the predefined connection site index from
# the ECMA-376 standard. More information on those connection sites can be
# found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
# Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
# XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
# [ECMA-376 5th edition]
# (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
#
# The position of each connection site can also be viewed from Slides editor.
},
&quot;endConnection&quot;: { # The properties for one end of a Line # The connection at the end of the line. If unset, there is no connection.
#
# Only lines with a Type indicating it is
# a &quot;connector&quot; can have an `end_connection`.
# connection.
&quot;connectedObjectId&quot;: &quot;A String&quot;, # The object ID of the connected page element.
#
# Some page elements, such as groups, tables, and lines
# do not have connection sites and therefore cannot be connected to a
# connector line.
&quot;connectionSiteIndex&quot;: 42, # The index of the connection site on the connected page element.
#
# In most cases, it corresponds to the predefined connection site index from
# the ECMA-376 standard. More information on those connection sites can be
# found in the description of the &quot;cnx&quot; attribute in section 20.1.9.9 and
# Annex H. &quot;Predefined DrawingML Shape and Text Geometries&quot; of &quot;Office Open
# XML File Formats-Fundamentals and Markup Language Reference&quot;, part 1 of
# [ECMA-376 5th edition]
# (http://www.ecma-international.org/publications/standards/Ecma-376.htm).
#
# The position of each connection site can also be viewed from Slides editor.
},
&quot;endArrow&quot;: &quot;A String&quot;, # The style of the arrow at the end of the line.
&quot;lineFill&quot;: { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
# lines created in the Slides editor.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the line.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the line.
&quot;startArrow&quot;: &quot;A String&quot;, # The style of the arrow at the beginning of the line.
},
&quot;lineCategory&quot;: &quot;A String&quot;, # The category of the line.
#
# It matches the `category` specified in CreateLineRequest, and can be updated with
# UpdateLineCategoryRequest.
},
&quot;shape&quot;: { # A PageElement kind representing a # A generic shape.
# generic shape that does not have a more specific classification.
&quot;shapeType&quot;: &quot;A String&quot;, # The type of the shape.
&quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
# text box or rectangle) or a table cell in a page.
&quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
&quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
# associated with a list. A paragraph that is part of a list has an implicit
# reference to that list&#x27;s ID.
&quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
# level. A list has at most nine levels of nesting, so the possible values
# for the keys of this map are 0 through 8, inclusive.
&quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
# level of nesting.
&quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
},
},
&quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
},
},
&quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
# information. This property is read-only.
{ # A TextElement describes the content of a range of indices in the text content
# of a Shape or TableCell.
&quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
# units.
&quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
# replaced with content that can change over time.
&quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
&quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
&quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
},
&quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
#
# The `start_index` and `end_index` of this TextElement represent the
# range of the paragraph. Other TextElements with an index range contained
# inside this paragraph&#x27;s range are considered to be part of this
# paragraph. The range of indices of two separate paragraphs will never
# overlap.
&quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
#
# If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
# inherited from the parent. Which paragraph styles are inherited depend on the
# nesting level of lists:
#
# * A paragraph not in a list will inherit its paragraph style from the
# paragraph at the 0 nesting level of the list inside the parent placeholder.
# * A paragraph in a list will inherit its paragraph style from the paragraph
# at its corresponding nesting level of the list inside the parent
# placeholder.
#
# Inherited paragraph styles are represented as unset fields in this message.
&quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
# the end of the text, based on the current text direction. If unset, the
# value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
# If unset, the value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
# inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
# the start of the text, based on the current text direction. If unset, the
# value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
&quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
# inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
# LEFT_TO_RIGHT since
# text direction is not inherited.
&quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
# is represented as 100.0. If unset, the value is inherited from the parent.
&quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
},
&quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
# belong to a list.
&quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
&quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
&quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
&quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
},
},
&quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
&quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
# in the run have the same TextStyle.
#
# The `start_index` and `end_index` of TextRuns will always be fully
# contained in the index range of a single `paragraph_marker` TextElement.
# In other words, a TextRun will never span multiple paragraphs.
# styling.
&quot;content&quot;: &quot;A String&quot;, # The text of this run.
&quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
},
},
],
},
&quot;placeholder&quot;: { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
# layouts and masters.
#
# If set, the shape is a placeholder shape and any inherited properties
# can be resolved by looking at the parent placeholder identified by the
# Placeholder.parent_object_id field.
&quot;parentObjectId&quot;: &quot;A String&quot;, # The object ID of this shape&#x27;s parent placeholder.
# If unset, the parent placeholder shape does not exist, so the shape does
# not inherit properties from any other shape.
&quot;index&quot;: 42, # The index of the placeholder. If the same placeholder types are present in
# the same page, they would have different index values.
&quot;type&quot;: &quot;A String&quot;, # The type of the placeholder.
},
&quot;shapeProperties&quot;: { # The properties of a Shape. # The properties of the shape.
#
# If the shape is a placeholder shape as determined by the
# placeholder field, then these
# properties may be inherited from a parent placeholder shape.
# Determining the rendered value of the property depends on the corresponding
# property_state field value.
&quot;outline&quot;: { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
# parent placeholder if it exists. If the shape has no parent, then the
# default outline depends on the shape type, matching the defaults for
# new shapes created in the Slides editor.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
#
# Updating the outline on a page element will implicitly update this field
# to `RENDERED`, unless another value is specified in the same request. To
# have no outline on a page element, set this field to `NOT_RENDERED`. In
# this case, any other outline fields set in the same request will be
# ignored.
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
&quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the shape. If unspecified,
# the alignment is inherited from a parent placeholder if it exists. If the
# shape has no parent, the default alignment matches the alignment for new
# shapes created in the Slides editor.
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
# are not inherited from parent placeholders.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;shadow&quot;: { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
# a parent placeholder if it exists. If the shape has no parent, then the
# default shadow matches the defaults for new shapes created in the Slides
# editor. This property is read-only.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
# read-only.
&quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
# shadow becomes.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
#
# Updating the shadow on a page element will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To have
# no shadow on a page element, set this field to `NOT_RENDERED`. In this
# case, any other shadow fields set in the same request will be ignored.
&quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
# scale and skew of the shadow. This property is read-only.
&quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
&quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
# relative to the alignment position.
# to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
# according to:
#
# x&#x27; x = shear_y scale_y translate_y
# 1 [ 1 ]
#
# After transformation,
#
# x&#x27; = scale_x * x + shear_x * y + translate_x;
# y&#x27; = scale_y * y + shear_y * x + translate_y;
#
# This message is therefore composed of these six matrix elements.
&quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
&quot;translateY&quot;: 3.14, # The Y coordinate translation element.
&quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
&quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
&quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
&quot;shearX&quot;: 3.14, # The X coordinate shearing element.
&quot;translateX&quot;: 3.14, # The X coordinate translation element.
},
&quot;color&quot;: { # A themeable solid color value. # The shadow color value.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
},
&quot;shapeBackgroundFill&quot;: { # The shape background fill. # The background fill of the shape. If unset, the background fill is
# inherited from a parent placeholder if it exists. If the shape has no
# parent, then the default background fill depends on the shape type,
# matching the defaults for new shapes created in the Slides editor.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
&quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
#
# Updating the fill on a shape will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To
# have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
# any other fill fields set in the same request will be ignored.
},
},
},
&quot;wordArt&quot;: { # A PageElement kind representing # A word art page element.
# word art.
&quot;renderedText&quot;: &quot;A String&quot;, # The text rendered as word art.
},
&quot;table&quot;: { # A PageElement kind representing a # A table page element.
# table.
&quot;horizontalBorderRows&quot;: [ # Properties of horizontal cell borders.
#
# A table&#x27;s horizontal cell borders are represented as a grid. The grid has
# one more row than the number of rows in the table and the same number of
# columns as the table. For example, if the table is 3 x 3, its horizontal
# borders will be represented as a grid with 4 rows and 3 columns.
{ # Contents of each border row in a table.
&quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
# merged, it is not included in the response.
{ # The properties of each border cell.
&quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
# TableBorderCell.
&quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
},
&quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
&quot;rowIndex&quot;: 42, # The 0-based row index.
&quot;columnIndex&quot;: 42, # The 0-based column index.
},
},
],
},
],
&quot;columns&quot;: 42, # Number of columns in the table.
&quot;tableRows&quot;: [ # Properties and contents of each row.
#
# Cells that span multiple rows are contained in only one of these rows and
# have a row_span greater
# than 1.
{ # Properties and contents of each row in a table.
&quot;rowHeight&quot;: { # A magnitude in a single direction in the specified units. # Height of a row.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;tableRowProperties&quot;: { # Properties of each row in a table. # Properties of the row.
&quot;minRowHeight&quot;: { # A magnitude in a single direction in the specified units. # Minimum height of the row. The row will be rendered in the Slides editor at
# a height equal to or greater than this value in order to show all the text
# in the row&#x27;s cell(s).
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;tableCells&quot;: [ # Properties and contents of each cell.
#
# Cells that span multiple columns are represented only once with a
# column_span greater
# than 1. As a result, the length of this collection does not always match
# the number of columns of the entire table.
{ # Properties and contents of each table cell.
&quot;text&quot;: { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
# text box or rectangle) or a table cell in a page.
&quot;lists&quot;: { # The bulleted lists contained in this text, keyed by list ID.
&quot;a_key&quot;: { # A List describes the look and feel of bullets belonging to paragraphs
# associated with a list. A paragraph that is part of a list has an implicit
# reference to that list&#x27;s ID.
&quot;nestingLevel&quot;: { # A map of nesting levels to the properties of bullets at the associated
# level. A list has at most nine levels of nesting, so the possible values
# for the keys of this map are 0 through 8, inclusive.
&quot;a_key&quot;: { # Contains properties describing the look and feel of a list bullet at a given
# level of nesting.
&quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
},
},
&quot;listId&quot;: &quot;A String&quot;, # The ID of the list.
},
},
&quot;textElements&quot;: [ # The text contents broken down into its component parts, including styling
# information. This property is read-only.
{ # A TextElement describes the content of a range of indices in the text content
# of a Shape or TableCell.
&quot;endIndex&quot;: 42, # The zero-based end index of this text element, exclusive, in Unicode code
# units.
&quot;autoText&quot;: { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
# replaced with content that can change over time.
&quot;content&quot;: &quot;A String&quot;, # The rendered content of this auto text, if available.
&quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
&quot;type&quot;: &quot;A String&quot;, # The type of this auto text.
},
&quot;paragraphMarker&quot;: { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
#
# The `start_index` and `end_index` of this TextElement represent the
# range of the paragraph. Other TextElements with an index range contained
# inside this paragraph&#x27;s range are considered to be part of this
# paragraph. The range of indices of two separate paragraphs will never
# overlap.
&quot;style&quot;: { # Styles that apply to a whole paragraph. # The paragraph&#x27;s style
#
# If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
# inherited from the parent. Which paragraph styles are inherited depend on the
# nesting level of lists:
#
# * A paragraph not in a list will inherit its paragraph style from the
# paragraph at the 0 nesting level of the list inside the parent placeholder.
# * A paragraph in a list will inherit its paragraph style from the paragraph
# at its corresponding nesting level of the list inside the parent
# placeholder.
#
# Inherited paragraph styles are represented as unset fields in this message.
&quot;indentEnd&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
# the end of the text, based on the current text direction. If unset, the
# value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;indentFirstLine&quot;: { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
# If unset, the value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;spaceAbove&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
# inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;indentStart&quot;: { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
# the start of the text, based on the current text direction. If unset, the
# value is inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;spacingMode&quot;: &quot;A String&quot;, # The spacing mode for the paragraph.
&quot;spaceBelow&quot;: { # A magnitude in a single direction in the specified units. # The amount of extra space below the paragraph. If unset, the value is
# inherited from the parent.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;direction&quot;: &quot;A String&quot;, # The text direction of this paragraph. If unset, the value defaults to
# LEFT_TO_RIGHT since
# text direction is not inherited.
&quot;lineSpacing&quot;: 3.14, # The amount of space between lines, as a percentage of normal, where normal
# is represented as 100.0. If unset, the value is inherited from the parent.
&quot;alignment&quot;: &quot;A String&quot;, # The text alignment for this paragraph.
},
&quot;bullet&quot;: { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
# belong to a list.
&quot;bulletStyle&quot;: { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
&quot;nestingLevel&quot;: 42, # The nesting level of this paragraph in the list.
&quot;listId&quot;: &quot;A String&quot;, # The ID of the list this paragraph belongs to.
&quot;glyph&quot;: &quot;A String&quot;, # The rendered bullet glyph for this paragraph.
},
},
&quot;startIndex&quot;: 42, # The zero-based start index of this text element, in Unicode code units.
&quot;textRun&quot;: { # A TextElement kind that represents a run of text that all has the same # A TextElement representing a run of text where all of the characters
# in the run have the same TextStyle.
#
# The `start_index` and `end_index` of TextRuns will always be fully
# contained in the index range of a single `paragraph_marker` TextElement.
# In other words, a TextRun will never span multiple paragraphs.
# styling.
&quot;content&quot;: &quot;A String&quot;, # The text of this run.
&quot;style&quot;: { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
#
# If this text is contained in a shape with a parent placeholder, then these text styles may be
# inherited from the parent. Which text styles are inherited depend on the
# nesting level of lists:
#
# * A text run in a paragraph that is not in a list will inherit its text style
# from the the newline character in the paragraph at the 0 nesting level of
# the list inside the parent placeholder.
# * A text run in a paragraph that is in a list will inherit its text style
# from the newline character in the paragraph at its corresponding nesting
# level of the list inside the parent placeholder.
#
# Inherited text styles are represented as unset fields in this message. If
# text is contained in a shape without a parent placeholder, unsetting these
# fields will revert the style to a value matching the defaults in the Slides
# editor.
&quot;smallCaps&quot;: True or False, # Whether or not the text is in small capital letters.
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
#
# Some fonts can affect the weight of the text. If an update request
# specifies values for both `font_family` and `bold`, the explicitly-set
# `bold` value is used.
&quot;underline&quot;: True or False, # Whether or not the text is underlined.
&quot;strikethrough&quot;: True or False, # Whether or not the text is struck through.
&quot;foregroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The color of the text itself. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
&quot;bold&quot;: True or False, # Whether or not the text is rendered as bold.
&quot;italic&quot;: True or False, # Whether or not the text is italicized.
&quot;baselineOffset&quot;: &quot;A String&quot;, # The text&#x27;s vertical offset from its normal position.
#
# Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
# rendered in a smaller font size, computed based on the `font_size` field.
# The `font_size` itself is not affected by changes in this field.
&quot;weightedFontFamily&quot;: { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
#
# This field is an extension of `font_family` meant to support explicit font
# weights without breaking backwards compatibility. As such, when reading the
# style of a range of text, the value of `weighted_font_family#font_family`
# will always be equal to that of `font_family`. However, when writing, if
# both fields are included in the field mask (either explicitly or through
# the wildcard `&quot;*&quot;`), their values are reconciled as follows:
#
# * If `font_family` is set and `weighted_font_family` is not, the value of
# `font_family` is applied with weight `400` (&quot;normal&quot;).
# * If both fields are set, the value of `font_family` must match that of
# `weighted_font_family#font_family`. If so, the font family and weight of
# `weighted_font_family` is applied. Otherwise, a 400 bad request error is
# returned.
# * If `weighted_font_family` is set and `font_family` is not, the font
# family and weight of `weighted_font_family` is applied.
# * If neither field is set, the font family and weight of the text inherit
# from the parent. Note that these properties cannot inherit separately
# from each other.
#
# If an update request specifies values for both `weighted_font_family` and
# `bold`, the `weighted_font_family` is applied first, then `bold`.
#
# If `weighted_font_family#weight` is not set, it defaults to `400`.
#
# If `weighted_font_family` is set, then `weighted_font_family#font_family`
# must also be set with a non-empty value. Otherwise, a 400 bad request error
# is returned.
&quot;weight&quot;: 42, # The rendered weight of the text. This field can have any value that is a
# multiple of `100` between `100` and `900`, inclusive. This range
# corresponds to the numerical values described in the CSS 2.1
# Specification,
# [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
# with non-numerical values disallowed. Weights greater than or equal to
# `700` are considered bold, and weights less than `700`are not bold. The
# default value is `400` (&quot;normal&quot;).
&quot;fontFamily&quot;: &quot;A String&quot;, # The font family of the text.
#
# The font family can be any font from the Font menu in Slides or from
# [Google Fonts] (https://fonts.google.com/). If the font name is
# unrecognized, the text is rendered in `Arial`.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
# are not inherited from parent text.
#
# Changing the link in an update request causes some other changes to the
# text style of the range:
#
# * When setting a link, the text foreground color will be set to
# ThemeColorType.HYPERLINK and the text will
# be underlined. If these fields are modified in the same
# request, those values will be used instead of the link defaults.
# * Setting a link on a text range that overlaps with an existing link will
# also update the existing link to point to the new URL.
# * Links are not settable on newline characters. As a result, setting a link
# on a text range that crosses a paragraph boundary, such as `&quot;ABC\n123&quot;`,
# will separate the newline character(s) into their own text runs. The
# link will be applied separately to the runs before and after the newline.
# * Removing a link will update the text style of the range to match the
# style of the preceding text (or the default text styles if the preceding
# text is another link) unless different styles are being set in the same
# request.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
&quot;fontSize&quot;: { # A magnitude in a single direction in the specified units. # The size of the text&#x27;s font. When read, the `font_size` will specified in
# points.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;backgroundColor&quot;: { # A color that can either be fully opaque or fully transparent. # The background color of the text. If set, the color is either opaque or
# transparent, depending on if the `opaque_color` field in it is set.
&quot;opaqueColor&quot;: { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
# a transparent color.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
},
},
},
},
],
},
&quot;rowSpan&quot;: 42, # Row span of the cell.
&quot;columnSpan&quot;: 42, # Column span of the cell.
&quot;tableCellProperties&quot;: { # The properties of the TableCell. # The properties of the table cell.
&quot;tableCellBackgroundFill&quot;: { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
# for newly created table cells in the Slides editor.
&quot;propertyState&quot;: &quot;A String&quot;, # The background fill property state.
#
# Updating the fill on a table cell will implicitly update this field
# to `RENDERED`, unless another value is specified in the same request. To
# have no fill on a table cell, set this field to `NOT_RENDERED`. In this
# case, any other fill fields set in the same request will be ignored.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;contentAlignment&quot;: &quot;A String&quot;, # The alignment of the content in the table cell. The default alignment
# matches the alignment for newly created table cells in the Slides editor.
},
&quot;location&quot;: { # A location of a single table cell within a table. # The location of the cell within the table.
&quot;rowIndex&quot;: 42, # The 0-based row index.
&quot;columnIndex&quot;: 42, # The 0-based column index.
},
},
],
},
],
&quot;rows&quot;: 42, # Number of rows in the table.
&quot;tableColumns&quot;: [ # Properties of each column.
{ # Properties of each column in a table.
&quot;columnWidth&quot;: { # A magnitude in a single direction in the specified units. # Width of a column.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
],
&quot;verticalBorderRows&quot;: [ # Properties of vertical cell borders.
#
# A table&#x27;s vertical cell borders are represented as a grid. The grid has the
# same number of rows as the table and one more column than the number of
# columns in the table. For example, if the table is 3 x 3, its vertical
# borders will be represented as a grid with 3 rows and 4 columns.
{ # Contents of each border row in a table.
&quot;tableBorderCells&quot;: [ # Properties of each border cell. When a border&#x27;s adjacent table cells are
# merged, it is not included in the response.
{ # The properties of each border cell.
&quot;tableBorderProperties&quot;: { # The border styling properties of the # The border properties.
# TableBorderCell.
&quot;tableBorderFill&quot;: { # The fill of the border. # The fill of the table border.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the border.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the border.
},
&quot;location&quot;: { # A location of a single table cell within a table. # The location of the border within the border table.
&quot;rowIndex&quot;: 42, # The 0-based row index.
&quot;columnIndex&quot;: 42, # The 0-based column index.
},
},
],
},
],
},
&quot;sheetsChart&quot;: { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
# represented as images.
# a linked chart embedded from Google Sheets.
&quot;sheetsChartProperties&quot;: { # The properties of the SheetsChart. # The properties of the Sheets chart.
&quot;chartImageProperties&quot;: { # The properties of the Image. # The properties of the embedded chart image.
&quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
# [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
# This property is read-only.
&quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
# is read-only.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
# read-only.
&quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
# shadow becomes.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
#
# Updating the shadow on a page element will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To have
# no shadow on a page element, set this field to `NOT_RENDERED`. In this
# case, any other shadow fields set in the same request will be ignored.
&quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
# scale and skew of the shadow. This property is read-only.
&quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
&quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
# relative to the alignment position.
# to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
# according to:
#
# x&#x27; x = shear_y scale_y translate_y
# 1 [ 1 ]
#
# After transformation,
#
# x&#x27; = scale_x * x + shear_x * y + translate_x;
# y&#x27; = scale_y * y + shear_y * x + translate_y;
#
# This message is therefore composed of these six matrix elements.
&quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
&quot;translateY&quot;: 3.14, # The Y coordinate translation element.
&quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
&quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
&quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
&quot;shearX&quot;: 3.14, # The X coordinate shearing element.
&quot;translateX&quot;: 3.14, # The X coordinate translation element.
},
&quot;color&quot;: { # A themeable solid color value. # The shadow color value.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
},
&quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
#
# Updating the outline on a page element will implicitly update this field
# to `RENDERED`, unless another value is specified in the same request. To
# have no outline on a page element, set this field to `NOT_RENDERED`. In
# this case, any other outline fields set in the same request will be
# ignored.
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
&quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
# [-1.0, 1.0], where 0 means no effect. This property is read-only.
&quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
# This property is read-only.
&quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
#
# The name is determined from the `recolor_stops` by matching the gradient
# against the colors in the page&#x27;s current color scheme. This property is
# read-only.
&quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
# stops.
#
# The colors in the gradient will replace the corresponding colors at
# the same position in the color palette and apply to the image. This
# property is read-only.
{ # A color and position in a gradient band.
&quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
# in percentage. The value should be in the interval [0.0, 1.0].
&quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
# fully opaque.
},
],
},
&quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
# [-1.0, 1.0], where 0 means no effect. This property is read-only.
&quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
# This property is read-only.
# Image.
#
# The crop properties is represented by the offsets of four edges which define
# a crop rectangle. The offsets are measured in percentage from the
# corresponding edges of the object&#x27;s original bounding rectangle towards
# inside, relative to the object&#x27;s original dimensions.
#
# - If the offset is in the interval (0, 1), the corresponding edge of crop
# rectangle is positioned inside of the object&#x27;s original bounding rectangle.
# - If the offset is negative or greater than 1, the corresponding edge of crop
# rectangle is positioned outside of the object&#x27;s original bounding rectangle.
# - If the left edge of the crop rectangle is on the right side of its right
# edge, the object will be flipped horizontally.
# - If the top edge of the crop rectangle is below its bottom edge, the object
# will be flipped vertically.
# - If all offsets and rotation angle is 0, the object is not cropped.
#
# After cropping, the content in the crop rectangle will be stretched to fit
# its container.
&quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
# below the original bounding rectangle top edge, relative to the object&#x27;s
# original height.
&quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
# Rotation angle is applied after the offset.
&quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
# the right of the original bounding rectangle left edge, relative to the
# object&#x27;s original width.
&quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
# above the original bounding rectangle bottom edge, relative to the object&#x27;s
# original height.
&quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
# to the left of the original bounding rectangle right edge, relative to the
# object&#x27;s original width.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
},
},
&quot;spreadsheetId&quot;: &quot;A String&quot;, # The ID of the Google Sheets spreadsheet that contains the source chart.
&quot;chartId&quot;: 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
# embedded.
&quot;contentUrl&quot;: &quot;A String&quot;, # The URL of an image of the embedded chart, with a default lifetime of 30
# minutes. This URL is tagged with the account of the requester. Anyone with
# the URL effectively accesses the image as the original requester. Access to
# the image may be lost if the presentation&#x27;s sharing settings change.
},
&quot;description&quot;: &quot;A String&quot;, # The description of the page element. Combined with title to display alt
# text.
#
# The field is not supported for Group
# elements.
&quot;elementGroup&quot;: { # A PageElement kind representing a # A collection of page elements joined as a single unit.
# joined collection of PageElements.
&quot;children&quot;: [ # The collection of elements in the group. The minimum size of a group is 2.
# Object with schema name: PageElement
],
},
&quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
#
# The visual appearance of the page element is determined by its absolute
# transform. To compute the absolute transform, preconcatenate a page
# element&#x27;s transform with the transforms of all of its parent groups. If the
# page element is not in a group, its absolute transform is the same as the
# value in this field.
#
# The initial transform for the newly created Group is always the identity transform.
# to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
# according to:
#
# x&#x27; x = shear_y scale_y translate_y
# 1 [ 1 ]
#
# After transformation,
#
# x&#x27; = scale_x * x + shear_x * y + translate_x;
# y&#x27; = scale_y * y + shear_y * x + translate_y;
#
# This message is therefore composed of these six matrix elements.
&quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
&quot;translateY&quot;: 3.14, # The Y coordinate translation element.
&quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
&quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
&quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
&quot;shearX&quot;: 3.14, # The X coordinate shearing element.
&quot;translateX&quot;: 3.14, # The X coordinate translation element.
},
&quot;image&quot;: { # A PageElement kind representing an # An image page element.
# image.
&quot;contentUrl&quot;: &quot;A String&quot;, # An URL to an image with a default lifetime of 30 minutes.
# This URL is tagged with the account of the requester. Anyone with the URL
# effectively accesses the image as the original requester. Access to the
# image may be lost if the presentation&#x27;s sharing settings change.
&quot;imageProperties&quot;: { # The properties of the Image. # The properties of the image.
&quot;transparency&quot;: 3.14, # The transparency effect of the image. The value should be in the interval
# [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
# This property is read-only.
&quot;shadow&quot;: { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
# is read-only.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;rotateWithShape&quot;: True or False, # Whether the shadow should rotate with the shape. This property is
# read-only.
&quot;blurRadius&quot;: { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
# shadow becomes.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
&quot;propertyState&quot;: &quot;A String&quot;, # The shadow property state.
#
# Updating the shadow on a page element will implicitly update this field to
# `RENDERED`, unless another value is specified in the same request. To have
# no shadow on a page element, set this field to `NOT_RENDERED`. In this
# case, any other shadow fields set in the same request will be ignored.
&quot;alignment&quot;: &quot;A String&quot;, # The alignment point of the shadow, that sets the origin for translate,
# scale and skew of the shadow. This property is read-only.
&quot;type&quot;: &quot;A String&quot;, # The type of the shadow. This property is read-only.
&quot;transform&quot;: { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # Transform that encodes the translate, scale, and skew of the shadow,
# relative to the alignment position.
# to transform source coordinates (x,y) into destination coordinates (x&#x27;, y&#x27;)
# according to:
#
# x&#x27; x = shear_y scale_y translate_y
# 1 [ 1 ]
#
# After transformation,
#
# x&#x27; = scale_x * x + shear_x * y + translate_x;
# y&#x27; = scale_y * y + shear_y * x + translate_y;
#
# This message is therefore composed of these six matrix elements.
&quot;scaleY&quot;: 3.14, # The Y coordinate scaling element.
&quot;translateY&quot;: 3.14, # The Y coordinate translation element.
&quot;shearY&quot;: 3.14, # The Y coordinate shearing element.
&quot;scaleX&quot;: 3.14, # The X coordinate scaling element.
&quot;unit&quot;: &quot;A String&quot;, # The units for translate elements.
&quot;shearX&quot;: 3.14, # The X coordinate shearing element.
&quot;translateX&quot;: 3.14, # The X coordinate translation element.
},
&quot;color&quot;: { # A themeable solid color value. # The shadow color value.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The alpha of the shadow&#x27;s color, from 0.0 to 1.0.
},
&quot;outline&quot;: { # The outline of a PageElement. # The outline of the image. If not set, the image has no outline.
#
# If these fields are unset, they may be inherited from a parent placeholder
# if it exists. If there is no parent, the fields will default to the value
# used for new page elements created in the Slides editor, which may depend on
# the page element kind.
&quot;propertyState&quot;: &quot;A String&quot;, # The outline property state.
#
# Updating the outline on a page element will implicitly update this field
# to `RENDERED`, unless another value is specified in the same request. To
# have no outline on a page element, set this field to `NOT_RENDERED`. In
# this case, any other outline fields set in the same request will be
# ignored.
&quot;dashStyle&quot;: &quot;A String&quot;, # The dash style of the outline.
&quot;outlineFill&quot;: { # The fill of the outline. # The fill of the outline.
&quot;solidFill&quot;: { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
# specified color value.
#
# If any field is unset, its value may be inherited from a parent placeholder
# if it exists.
&quot;color&quot;: { # A themeable solid color value. # The color value of the solid fill.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The fraction of this `color` that should be applied to the pixel.
# That is, the final pixel color is defined by the equation:
#
# pixel color = alpha * (color) + (1.0 - alpha) * (background color)
#
# This means that a value of 1.0 corresponds to a solid color, whereas
# a value of 0.0 corresponds to a completely transparent color.
},
},
&quot;weight&quot;: { # A magnitude in a single direction in the specified units. # The thickness of the outline.
&quot;magnitude&quot;: 3.14, # The magnitude.
&quot;unit&quot;: &quot;A String&quot;, # The units for magnitude.
},
},
&quot;brightness&quot;: 3.14, # The brightness effect of the image. The value should be in the interval
# [-1.0, 1.0], where 0 means no effect. This property is read-only.
&quot;recolor&quot;: { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
# This property is read-only.
&quot;name&quot;: &quot;A String&quot;, # The name of the recolor effect.
#
# The name is determined from the `recolor_stops` by matching the gradient
# against the colors in the page&#x27;s current color scheme. This property is
# read-only.
&quot;recolorStops&quot;: [ # The recolor effect is represented by a gradient, which is a list of color
# stops.
#
# The colors in the gradient will replace the corresponding colors at
# the same position in the color palette and apply to the image. This
# property is read-only.
{ # A color and position in a gradient band.
&quot;position&quot;: 3.14, # The relative position of the color stop in the gradient band measured
# in percentage. The value should be in the interval [0.0, 1.0].
&quot;color&quot;: { # A themeable solid color value. # The color of the gradient stop.
&quot;themeColor&quot;: &quot;A String&quot;, # An opaque theme color.
&quot;rgbColor&quot;: { # An RGB color. # An opaque RGB color.
&quot;green&quot;: 3.14, # The green component of the color, from 0.0 to 1.0.
&quot;red&quot;: 3.14, # The red component of the color, from 0.0 to 1.0.
&quot;blue&quot;: 3.14, # The blue component of the color, from 0.0 to 1.0.
},
},
&quot;alpha&quot;: 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
# fully opaque.
},
],
},
&quot;contrast&quot;: 3.14, # The contrast effect of the image. The value should be in the interval
# [-1.0, 1.0], where 0 means no effect. This property is read-only.
&quot;cropProperties&quot;: { # The crop properties of an object enclosed in a container. For example, an # The crop properties of the image. If not set, the image is not cropped.
# This property is read-only.
# Image.
#
# The crop properties is represented by the offsets of four edges which define
# a crop rectangle. The offsets are measured in percentage from the
# corresponding edges of the object&#x27;s original bounding rectangle towards
# inside, relative to the object&#x27;s original dimensions.
#
# - If the offset is in the interval (0, 1), the corresponding edge of crop
# rectangle is positioned inside of the object&#x27;s original bounding rectangle.
# - If the offset is negative or greater than 1, the corresponding edge of crop
# rectangle is positioned outside of the object&#x27;s original bounding rectangle.
# - If the left edge of the crop rectangle is on the right side of its right
# edge, the object will be flipped horizontally.
# - If the top edge of the crop rectangle is below its bottom edge, the object
# will be flipped vertically.
# - If all offsets and rotation angle is 0, the object is not cropped.
#
# After cropping, the content in the crop rectangle will be stretched to fit
# its container.
&quot;topOffset&quot;: 3.14, # The offset specifies the top edge of the crop rectangle that is located
# below the original bounding rectangle top edge, relative to the object&#x27;s
# original height.
&quot;angle&quot;: 3.14, # The rotation angle of the crop window around its center, in radians.
# Rotation angle is applied after the offset.
&quot;leftOffset&quot;: 3.14, # The offset specifies the left edge of the crop rectangle that is located to
# the right of the original bounding rectangle left edge, relative to the
# object&#x27;s original width.
&quot;bottomOffset&quot;: 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
# above the original bounding rectangle bottom edge, relative to the object&#x27;s
# original height.
&quot;rightOffset&quot;: 3.14, # The offset specifies the right edge of the crop rectangle that is located
# to the left of the original bounding rectangle right edge, relative to the
# object&#x27;s original width.
},
&quot;link&quot;: { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
&quot;relativeLink&quot;: &quot;A String&quot;, # If set, indicates this is a link to a slide in this presentation,
# addressed by its position.
&quot;slideIndex&quot;: 42, # If set, indicates this is a link to the slide at this zero-based index
# in the presentation. There may not be a slide at this index.
&quot;pageObjectId&quot;: &quot;A String&quot;, # If set, indicates this is a link to the specific page in this
# presentation with this ID. A page with this ID may not exist.
&quot;url&quot;: &quot;A String&quot;, # If set, indicates this is a link to the external web page at this URL.
},
},
&quot;sourceUrl&quot;: &quot;A String&quot;, # The source URL is the URL used to insert the image. The source URL can be
# empty.
},
},
],
&quot;layoutProperties&quot;: { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
# relevant for pages with page_type LAYOUT.
&quot;masterObjectId&quot;: &quot;A String&quot;, # The object ID of the master that this layout is based on.
&quot;displayName&quot;: &quot;A String&quot;, # The human-readable name of the layout.
&quot;name&quot;: &quot;A String&quot;, # The name of the layout.
},
&quot;objectId&quot;: &quot;A String&quot;, # The object ID for this page. Object IDs used by
# Page and
# PageElement share the same namespace.
}</pre>
</div>
<div class="method">
<code class="details" id="getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_thumbnailSize=None, thumbnailProperties_mimeType=None, x__xgafv=None)</code>
<pre>Generates a thumbnail of the latest version of the specified page in the
presentation and returns a URL to the thumbnail image.
This request counts as an [expensive read request](/slides/limits) for
quota purposes.
Args:
presentationId: string, The ID of the presentation to retrieve. (required)
pageObjectId: string, The object ID of the page whose thumbnail to retrieve. (required)
thumbnailProperties_thumbnailSize: string, The optional thumbnail image size.
If you don&#x27;t specify the size, the server chooses a default size of the
image.
thumbnailProperties_mimeType: string, The optional mime type of the thumbnail image.
If you don&#x27;t specify the mime type, the mime type defaults to PNG.
x__xgafv: string, V1 error format.
Allowed values
1 - v1 error format
2 - v2 error format
Returns:
An object of the form:
{ # The thumbnail of a page.
&quot;contentUrl&quot;: &quot;A String&quot;, # The content URL of the thumbnail image.
#
# The URL to the image has a default lifetime of 30 minutes.
# This URL is tagged with the account of the requester. Anyone with the URL
# effectively accesses the image as the original requester. Access to the
# image may be lost if the presentation&#x27;s sharing settings change.
# The mime type of the thumbnail image is the same as specified in the
# `GetPageThumbnailRequest`.
&quot;width&quot;: 42, # The positive width in pixels of the thumbnail image.
&quot;height&quot;: 42, # The positive height in pixels of the thumbnail image.
}</pre>
</div>
</body></html>