Home | History | Annotate | Download | only in dyn
      1 <html><body>
      2 <style>
      3 
      4 body, h1, h2, h3, div, span, p, pre, a {
      5   margin: 0;
      6   padding: 0;
      7   border: 0;
      8   font-weight: inherit;
      9   font-style: inherit;
     10   font-size: 100%;
     11   font-family: inherit;
     12   vertical-align: baseline;
     13 }
     14 
     15 body {
     16   font-size: 13px;
     17   padding: 1em;
     18 }
     19 
     20 h1 {
     21   font-size: 26px;
     22   margin-bottom: 1em;
     23 }
     24 
     25 h2 {
     26   font-size: 24px;
     27   margin-bottom: 1em;
     28 }
     29 
     30 h3 {
     31   font-size: 20px;
     32   margin-bottom: 1em;
     33   margin-top: 1em;
     34 }
     35 
     36 pre, code {
     37   line-height: 1.5;
     38   font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace;
     39 }
     40 
     41 pre {
     42   margin-top: 0.5em;
     43 }
     44 
     45 h1, h2, h3, p {
     46   font-family: Arial, sans serif;
     47 }
     48 
     49 h1, h2, h3 {
     50   border-bottom: solid #CCC 1px;
     51 }
     52 
     53 .toc_element {
     54   margin-top: 0.5em;
     55 }
     56 
     57 .firstline {
     58   margin-left: 2 em;
     59 }
     60 
     61 .method  {
     62   margin-top: 1em;
     63   border: solid 1px #CCC;
     64   padding: 1em;
     65   background: #EEE;
     66 }
     67 
     68 .details {
     69   font-weight: bold;
     70   font-size: 14px;
     71 }
     72 
     73 </style>
     74 
     75 <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>
     76 <h2>Instance Methods</h2>
     77 <p class="toc_element">
     78   <code><a href="#get">get(presentationId, pageObjectId, x__xgafv=None)</a></code></p>
     79 <p class="firstline">Gets the latest version of the specified page in the presentation.</p>
     80 <p class="toc_element">
     81   <code><a href="#getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_mimeType=None, thumbnailProperties_thumbnailSize=None, x__xgafv=None)</a></code></p>
     82 <p class="firstline">Generates a thumbnail of the latest version of the specified page in the</p>
     83 <h3>Method Details</h3>
     84 <div class="method">
     85     <code class="details" id="get">get(presentationId, pageObjectId, x__xgafv=None)</code>
     86   <pre>Gets the latest version of the specified page in the presentation.
     87 
     88 Args:
     89   presentationId: string, The ID of the presentation to retrieve. (required)
     90   pageObjectId: string, The object ID of the page to retrieve. (required)
     91   x__xgafv: string, V1 error format.
     92     Allowed values
     93       1 - v1 error format
     94       2 - v2 error format
     95 
     96 Returns:
     97   An object of the form:
     98 
     99     { # A page in a presentation.
    100     "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
    101         # relevant for pages with page_type LAYOUT.
    102       "displayName": "A String", # The human readable name of the layout in the presentation's locale.
    103       "name": "A String", # The name of the layout.
    104       "masterObjectId": "A String", # The object ID of the master that this layout is based on.
    105     },
    106     "pageElements": [ # The page elements rendered on the page.
    107       { # A visual element rendered on a page.
    108         "wordArt": { # A PageElement kind representing # A word art page element.
    109             # word art.
    110           "renderedText": "A String", # The text rendered as word art.
    111         },
    112         "description": "A String", # The description of the page element. Combined with title to display alt
    113             # text.
    114         "objectId": "A String", # The object ID for this page element. Object IDs used by
    115             # google.apps.slides.v1.Page and
    116             # google.apps.slides.v1.PageElement share the same namespace.
    117         "title": "A String", # The title of the page element. Combined with description to display alt
    118             # text.
    119         "image": { # A PageElement kind representing an # An image page element.
    120             # image.
    121           "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
    122               # This URL is tagged with the account of the requester. Anyone with the URL
    123               # effectively accesses the image as the original requester. Access to the
    124               # image may be lost if the presentation's sharing settings change.
    125           "imageProperties": { # The properties of the Image. # The properties of the image.
    126             "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
    127                 #
    128                 # If these fields are unset, they may be inherited from a parent placeholder
    129                 # if it exists. If there is no parent, the fields will default to the value
    130                 # used for new page elements created in the Slides editor, which may depend on
    131                 # the page element kind.
    132               "outlineFill": { # The fill of the outline. # The fill of the outline.
    133                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
    134                     # specified color value.
    135                     #
    136                     # If any field is unset, its value may be inherited from a parent placeholder
    137                     # if it exists.
    138                   "color": { # A themeable solid color value. # The color value of the solid fill.
    139                     "themeColor": "A String", # An opaque theme color.
    140                     "rgbColor": { # An RGB color. # An opaque RGB color.
    141                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    142                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    143                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    144                     },
    145                   },
    146                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
    147                       # That is, the final pixel color is defined by the equation:
    148                       #
    149                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
    150                       #
    151                       # This means that a value of 1.0 corresponds to a solid color, whereas
    152                       # a value of 0.0 corresponds to a completely transparent color.
    153                 },
    154               },
    155               "propertyState": "A String", # The outline property state.
    156                   #
    157                   # Updating the the outline on a page element will implicitly update this
    158                   # field to`RENDERED`, unless another value is specified in the same request.
    159                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
    160                   # this case, any other outline fields set in the same request will be
    161                   # ignored.
    162               "dashStyle": "A String", # The dash style of the outline.
    163               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
    164                 "magnitude": 3.14, # The magnitude.
    165                 "unit": "A String", # The units for magnitude.
    166               },
    167             },
    168             "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
    169                 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
    170             "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
    171                 # This property is read-only.
    172               "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
    173                   # stops.
    174                   #
    175                   # The colors in the gradient will replace the corresponding colors at
    176                   # the same position in the color palette and apply to the image. This
    177                   # property is read-only.
    178                 { # A color and position in a gradient band.
    179                   "color": { # A themeable solid color value. # The color of the gradient stop.
    180                     "themeColor": "A String", # An opaque theme color.
    181                     "rgbColor": { # An RGB color. # An opaque RGB color.
    182                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    183                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    184                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    185                     },
    186                   },
    187                   "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
    188                       # fully opaque.
    189                   "position": 3.14, # The relative position of the color stop in the gradient band measured
    190                       # in percentage. The value should be in the interval [0.0, 1.0].
    191                 },
    192               ],
    193               "name": "A String", # The name of the recolor effect.
    194                   #
    195                   # The name is determined from the `recolor_stops` by matching the gradient
    196                   # against the colors in the page's current color scheme. This property is
    197                   # read-only.
    198             },
    199             "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
    200               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    201               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    202                   # in the presentation. There may not be a slide at this index.
    203               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    204                   # presentation with this ID. A page with this ID may not exist.
    205               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    206                   # addressed by its position.
    207             },
    208             "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
    209                 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
    210                 # This property is read-only.
    211             "cropProperties": { # 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.
    212                 # This property is read-only.
    213                 # Image.
    214                 #
    215                 # The crop properties is represented by the offsets of four edges which define
    216                 # a crop rectangle. The offsets are measured in percentage from the
    217                 # corresponding edges of the object's original bounding rectangle towards
    218                 # inside, relative to the object's original dimensions.
    219                 #
    220                 # - If the offset is in the interval (0, 1), the corresponding edge of crop
    221                 # rectangle is positioned inside of the object's original bounding rectangle.
    222                 # - If the offset is negative or greater than 1, the corresponding edge of crop
    223                 # rectangle is positioned outside of the object's original bounding rectangle.
    224                 # - If the left edge of the crop rectangle is on the right side of its right
    225                 # edge, the object will be flipped horizontally.
    226                 # - If the top edge of the crop rectangle is below its bottom edge, the object
    227                 # will be flipped vertically.
    228                 # - If all offsets and rotation angle is 0, the object is not cropped.
    229                 #
    230                 # After cropping, the content in the crop rectangle will be stretched to fit
    231                 # its container.
    232               "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
    233                   # the right of the original bounding rectangle left edge, relative to the
    234                   # object's original width.
    235               "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
    236                   # Rotation angle is applied after the offset.
    237               "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
    238                   # to the left of the original bounding rectangle right edge, relative to the
    239                   # object's original width.
    240               "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
    241                   # above the original bounding rectangle bottom edge, relative to the object's
    242                   # original height.
    243               "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
    244                   # below the original bounding rectangle top edge, relative to the object's
    245                   # original height.
    246             },
    247             "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
    248                 # is read-only.
    249                 #
    250                 # If these fields are unset, they may be inherited from a parent placeholder
    251                 # if it exists. If there is no parent, the fields will default to the value
    252                 # used for new page elements created in the Slides editor, which may depend on
    253                 # the page element kind.
    254               "color": { # A themeable solid color value. # The shadow color value.
    255                 "themeColor": "A String", # An opaque theme color.
    256                 "rgbColor": { # An RGB color. # An opaque RGB color.
    257                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    258                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    259                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    260                 },
    261               },
    262               "transform": { # 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,
    263                   # relative to the alignment position.
    264                   # to transform source coordinates (x,y) into destination coordinates (x', y')
    265                   # according to:
    266                   #
    267                   #       x'  x  =   shear_y  scale_y  translate_y
    268                   #       1  [ 1 ]
    269                   #
    270                   # After transformation,
    271                   #
    272                   #      x' = scale_x * x + shear_x * y + translate_x;
    273                   #      y' = scale_y * y + shear_y * x + translate_y;
    274                   #
    275                   # This message is therefore composed of these six matrix elements.
    276                 "translateX": 3.14, # The X coordinate translation element.
    277                 "translateY": 3.14, # The Y coordinate translation element.
    278                 "scaleX": 3.14, # The X coordinate scaling element.
    279                 "scaleY": 3.14, # The Y coordinate scaling element.
    280                 "shearY": 3.14, # The Y coordinate shearing element.
    281                 "shearX": 3.14, # The X coordinate shearing element.
    282                 "unit": "A String", # The units for translate elements.
    283               },
    284               "propertyState": "A String", # The shadow property state.
    285                   #
    286                   # Updating the the shadow on a page element will implicitly update this field
    287                   # to `RENDERED`, unless another value is specified in the same request. To
    288                   # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
    289                   # case, any other shadow fields set in the same request will be ignored.
    290               "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
    291                   # shadow becomes.
    292                 "magnitude": 3.14, # The magnitude.
    293                 "unit": "A String", # The units for magnitude.
    294               },
    295               "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
    296               "type": "A String", # The type of the shadow.
    297               "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
    298                   # scale and skew of the shadow.
    299               "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
    300             },
    301             "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
    302                 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
    303           },
    304         },
    305         "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
    306             # to transform source coordinates (x,y) into destination coordinates (x', y')
    307             # according to:
    308             #
    309             #       x'  x  =   shear_y  scale_y  translate_y
    310             #       1  [ 1 ]
    311             #
    312             # After transformation,
    313             #
    314             #      x' = scale_x * x + shear_x * y + translate_x;
    315             #      y' = scale_y * y + shear_y * x + translate_y;
    316             #
    317             # This message is therefore composed of these six matrix elements.
    318           "translateX": 3.14, # The X coordinate translation element.
    319           "translateY": 3.14, # The Y coordinate translation element.
    320           "scaleX": 3.14, # The X coordinate scaling element.
    321           "scaleY": 3.14, # The Y coordinate scaling element.
    322           "shearY": 3.14, # The Y coordinate shearing element.
    323           "shearX": 3.14, # The X coordinate shearing element.
    324           "unit": "A String", # The units for translate elements.
    325         },
    326         "shape": { # A PageElement kind representing a # A generic shape.
    327             # generic shape that does not have a more specific classification.
    328           "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
    329               # text box or rectangle) or a table cell in a page.
    330             "lists": { # The bulleted lists contained in this text, keyed by list ID.
    331               "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
    332                   # associated with a list. A paragraph that is part of a list has an implicit
    333                   # reference to that list's ID.
    334                 "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
    335                     # level. A list has at most nine levels of nesting, so the possible values
    336                     # for the keys of this map are 0 through 8, inclusive.
    337                   "a_key": { # Contains properties describing the look and feel of a list bullet at a given
    338                       # level of nesting.
    339                     "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
    340                         #
    341                         # If this text is contained in a shape with a parent placeholder, then these text styles may be
    342                         # inherited from the parent. Which text styles are inherited depend on the
    343                         # nesting level of lists:
    344                         #
    345                         # * A text run in a paragraph that is not in a list will inherit its text style
    346                         #   from the the newline character in the paragraph at the 0 nesting level of
    347                         #   the list inside the parent placeholder.
    348                         # * A text run in a paragraph that is in a list will inherit its text style
    349                         #   from the newline character in the paragraph at its corresponding nesting
    350                         #   level of the list inside the parent placeholder.
    351                         #
    352                         # Inherited text styles are represented as unset fields in this message. If
    353                         # text is contained in a shape without a parent placeholder, unsetting these
    354                         # fields will revert the style to a value matching the defaults in the Slides
    355                         # editor.
    356                       "foregroundColor": { # 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
    357                           # transparent, depending on if the `opaque_color` field in it is set.
    358                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    359                             # a transparent color.
    360                           "themeColor": "A String", # An opaque theme color.
    361                           "rgbColor": { # An RGB color. # An opaque RGB color.
    362                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    363                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    364                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    365                           },
    366                         },
    367                       },
    368                       "bold": True or False, # Whether or not the text is rendered as bold.
    369                       "baselineOffset": "A String", # The text's vertical offset from its normal position.
    370                           #
    371                           # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
    372                           # rendered in a smaller font size, computed based on the `font_size` field.
    373                           # The `font_size` itself is not affected by changes in this field.
    374                       "strikethrough": True or False, # Whether or not the text is struck through.
    375                       "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
    376                           #
    377                           # This field is an extension of `font_family` meant to support explicit font
    378                           # weights without breaking backwards compatibility. As such, when reading the
    379                           # style of a range of text, the value of `weighted_font_family#font_family`
    380                           # will always be equal to that of `font_family`. However, when writing, if
    381                           # both fields are included in the field mask (either explicitly or through
    382                           # the wildcard `"*"`), their values are reconciled as follows:
    383                           #
    384                           # * If `font_family` is set and `weighted_font_family` is not, the value of
    385                           #   `font_family` is applied with weight `400` ("normal").
    386                           # * If both fields are set, the value of `font_family` must match that of
    387                           #   `weighted_font_family#font_family`. If so, the font family and weight of
    388                           #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
    389                           #   returned.
    390                           # * If `weighted_font_family` is set and `font_family` is not, the font
    391                           #   family and weight of `weighted_font_family` is applied.
    392                           # * If neither field is set, the font family and weight of the text inherit
    393                           #   from the parent. Note that these properties cannot inherit separately
    394                           #   from each other.
    395                           #
    396                           # If an update request specifies values for both `weighted_font_family` and
    397                           # `bold`, the `weighted_font_family` is applied first, then `bold`.
    398                           #
    399                           # If `weighted_font_family#weight` is not set, it defaults to `400`.
    400                           #
    401                           # If `weighted_font_family` is set, then `weighted_font_family#font_family`
    402                           # must also be set with a non-empty value. Otherwise, a 400 bad request error
    403                           # is returned.
    404                         "fontFamily": "A String", # The font family of the text.
    405                             #
    406                             # The font family can be any font from the Font menu in Slides or from
    407                             # [Google Fonts] (https://fonts.google.com/). If the font name is
    408                             # unrecognized, the text is rendered in `Arial`.
    409                         "weight": 42, # The rendered weight of the text. This field can have any value that is a
    410                             # multiple of `100` between `100` and `900`, inclusive. This range
    411                             # corresponds to the numerical values described in the CSS 2.1
    412                             # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
    413                             # with non-numerical values disallowed. Weights greater than or equal to
    414                             # `700` are considered bold, and weights less than `700`are not bold. The
    415                             # default value is `400` ("normal").
    416                       },
    417                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
    418                       "fontFamily": "A String", # The font family of the text.
    419                           #
    420                           # The font family can be any font from the Font menu in Slides or from
    421                           # [Google Fonts] (https://fonts.google.com/). If the font name is
    422                           # unrecognized, the text is rendered in `Arial`.
    423                           #
    424                           # Some fonts can affect the weight of the text. If an update request
    425                           # specifies values for both `font_family` and `bold`, the explicitly-set
    426                           # `bold` value is used.
    427                       "italic": True or False, # Whether or not the text is italicized.
    428                       "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
    429                           # are not inherited from parent text.
    430                           #
    431                           # Changing the link in an update request causes some other changes to the
    432                           # text style of the range:
    433                           #
    434                           # * When setting a link, the text foreground color will be set to
    435                           #   ThemeColorType.HYPERLINK and the text will
    436                           #   be underlined. If these fields are modified in the same
    437                           #   request, those values will be used instead of the link defaults.
    438                           # * Setting a link on a text range that overlaps with an existing link will
    439                           #   also update the existing link to point to the new URL.
    440                           # * Links are not settable on newline characters. As a result, setting a link
    441                           #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
    442                           #   will separate the newline character(s) into their own text runs. The
    443                           #   link will be applied separately to the runs before and after the newline.
    444                           # * Removing a link will update the text style of the range to match the
    445                           #   style of the preceding text (or the default text styles if the preceding
    446                           #   text is another link) unless different styles are being set in the same
    447                           #   request.
    448                         "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    449                         "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    450                             # in the presentation. There may not be a slide at this index.
    451                         "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    452                             # presentation with this ID. A page with this ID may not exist.
    453                         "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    454                             # addressed by its position.
    455                       },
    456                       "backgroundColor": { # 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
    457                           # transparent, depending on if the `opaque_color` field in it is set.
    458                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    459                             # a transparent color.
    460                           "themeColor": "A String", # An opaque theme color.
    461                           "rgbColor": { # An RGB color. # An opaque RGB color.
    462                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    463                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    464                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    465                           },
    466                         },
    467                       },
    468                       "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
    469                           # points.
    470                         "magnitude": 3.14, # The magnitude.
    471                         "unit": "A String", # The units for magnitude.
    472                       },
    473                       "underline": True or False, # Whether or not the text is underlined.
    474                     },
    475                   },
    476                 },
    477                 "listId": "A String", # The ID of the list.
    478               },
    479             },
    480             "textElements": [ # The text contents broken down into its component parts, including styling
    481                 # information. This property is read-only.
    482               { # A TextElement describes the content of a range of indices in the text content
    483                   # of a Shape or TableCell.
    484                 "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
    485                     # replaced with content that can change over time.
    486                   "content": "A String", # The rendered content of this auto text, if available.
    487                   "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
    488                       #
    489                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
    490                       # inherited from the parent. Which text styles are inherited depend on the
    491                       # nesting level of lists:
    492                       #
    493                       # * A text run in a paragraph that is not in a list will inherit its text style
    494                       #   from the the newline character in the paragraph at the 0 nesting level of
    495                       #   the list inside the parent placeholder.
    496                       # * A text run in a paragraph that is in a list will inherit its text style
    497                       #   from the newline character in the paragraph at its corresponding nesting
    498                       #   level of the list inside the parent placeholder.
    499                       #
    500                       # Inherited text styles are represented as unset fields in this message. If
    501                       # text is contained in a shape without a parent placeholder, unsetting these
    502                       # fields will revert the style to a value matching the defaults in the Slides
    503                       # editor.
    504                     "foregroundColor": { # 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
    505                         # transparent, depending on if the `opaque_color` field in it is set.
    506                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    507                           # a transparent color.
    508                         "themeColor": "A String", # An opaque theme color.
    509                         "rgbColor": { # An RGB color. # An opaque RGB color.
    510                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    511                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    512                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    513                         },
    514                       },
    515                     },
    516                     "bold": True or False, # Whether or not the text is rendered as bold.
    517                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
    518                         #
    519                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
    520                         # rendered in a smaller font size, computed based on the `font_size` field.
    521                         # The `font_size` itself is not affected by changes in this field.
    522                     "strikethrough": True or False, # Whether or not the text is struck through.
    523                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
    524                         #
    525                         # This field is an extension of `font_family` meant to support explicit font
    526                         # weights without breaking backwards compatibility. As such, when reading the
    527                         # style of a range of text, the value of `weighted_font_family#font_family`
    528                         # will always be equal to that of `font_family`. However, when writing, if
    529                         # both fields are included in the field mask (either explicitly or through
    530                         # the wildcard `"*"`), their values are reconciled as follows:
    531                         #
    532                         # * If `font_family` is set and `weighted_font_family` is not, the value of
    533                         #   `font_family` is applied with weight `400` ("normal").
    534                         # * If both fields are set, the value of `font_family` must match that of
    535                         #   `weighted_font_family#font_family`. If so, the font family and weight of
    536                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
    537                         #   returned.
    538                         # * If `weighted_font_family` is set and `font_family` is not, the font
    539                         #   family and weight of `weighted_font_family` is applied.
    540                         # * If neither field is set, the font family and weight of the text inherit
    541                         #   from the parent. Note that these properties cannot inherit separately
    542                         #   from each other.
    543                         #
    544                         # If an update request specifies values for both `weighted_font_family` and
    545                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
    546                         #
    547                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
    548                         #
    549                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
    550                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
    551                         # is returned.
    552                       "fontFamily": "A String", # The font family of the text.
    553                           #
    554                           # The font family can be any font from the Font menu in Slides or from
    555                           # [Google Fonts] (https://fonts.google.com/). If the font name is
    556                           # unrecognized, the text is rendered in `Arial`.
    557                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
    558                           # multiple of `100` between `100` and `900`, inclusive. This range
    559                           # corresponds to the numerical values described in the CSS 2.1
    560                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
    561                           # with non-numerical values disallowed. Weights greater than or equal to
    562                           # `700` are considered bold, and weights less than `700`are not bold. The
    563                           # default value is `400` ("normal").
    564                     },
    565                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
    566                     "fontFamily": "A String", # The font family of the text.
    567                         #
    568                         # The font family can be any font from the Font menu in Slides or from
    569                         # [Google Fonts] (https://fonts.google.com/). If the font name is
    570                         # unrecognized, the text is rendered in `Arial`.
    571                         #
    572                         # Some fonts can affect the weight of the text. If an update request
    573                         # specifies values for both `font_family` and `bold`, the explicitly-set
    574                         # `bold` value is used.
    575                     "italic": True or False, # Whether or not the text is italicized.
    576                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
    577                         # are not inherited from parent text.
    578                         #
    579                         # Changing the link in an update request causes some other changes to the
    580                         # text style of the range:
    581                         #
    582                         # * When setting a link, the text foreground color will be set to
    583                         #   ThemeColorType.HYPERLINK and the text will
    584                         #   be underlined. If these fields are modified in the same
    585                         #   request, those values will be used instead of the link defaults.
    586                         # * Setting a link on a text range that overlaps with an existing link will
    587                         #   also update the existing link to point to the new URL.
    588                         # * Links are not settable on newline characters. As a result, setting a link
    589                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
    590                         #   will separate the newline character(s) into their own text runs. The
    591                         #   link will be applied separately to the runs before and after the newline.
    592                         # * Removing a link will update the text style of the range to match the
    593                         #   style of the preceding text (or the default text styles if the preceding
    594                         #   text is another link) unless different styles are being set in the same
    595                         #   request.
    596                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    597                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    598                           # in the presentation. There may not be a slide at this index.
    599                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    600                           # presentation with this ID. A page with this ID may not exist.
    601                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    602                           # addressed by its position.
    603                     },
    604                     "backgroundColor": { # 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
    605                         # transparent, depending on if the `opaque_color` field in it is set.
    606                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    607                           # a transparent color.
    608                         "themeColor": "A String", # An opaque theme color.
    609                         "rgbColor": { # An RGB color. # An opaque RGB color.
    610                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    611                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    612                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    613                         },
    614                       },
    615                     },
    616                     "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
    617                         # points.
    618                       "magnitude": 3.14, # The magnitude.
    619                       "unit": "A String", # The units for magnitude.
    620                     },
    621                     "underline": True or False, # Whether or not the text is underlined.
    622                   },
    623                   "type": "A String", # The type of this auto text.
    624                 },
    625                 "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
    626                     # units.
    627                 "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
    628                 "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
    629                     #
    630                     # The `start_index` and `end_index` of this TextElement represent the
    631                     # range of the paragraph. Other TextElements with an index range contained
    632                     # inside this paragraph's range are considered to be part of this
    633                     # paragraph. The range of indices of two separate paragraphs will never
    634                     # overlap.
    635                   "style": { # Styles that apply to a whole paragraph. # The paragraph's style
    636                       #
    637                       # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
    638                       # inherited from the parent. Which paragraph styles are inherited depend on the
    639                       # nesting level of lists:
    640                       #
    641                       # * A paragraph not in a list will inherit its paragraph style from the
    642                       #   paragraph at the 0 nesting level of the list inside the parent placeholder.
    643                       # * A paragraph in a list will inherit its paragraph style from the paragraph
    644                       #   at its corresponding nesting level of the list inside the parent
    645                       #   placeholder.
    646                       #
    647                       # Inherited paragraph styles are represented as unset fields in this message.
    648                     "spacingMode": "A String", # The spacing mode for the paragraph.
    649                     "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
    650                         # LEFT_TO_RIGHT since
    651                         # text direction is not inherited.
    652                     "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
    653                         # inherited from the parent.
    654                       "magnitude": 3.14, # The magnitude.
    655                       "unit": "A String", # The units for magnitude.
    656                     },
    657                     "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
    658                         # is represented as 100.0. If unset, the value is inherited from the parent.
    659                     "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
    660                         # the start of the text, based on the current text direction. If unset, the
    661                         # value is inherited from the parent.
    662                       "magnitude": 3.14, # The magnitude.
    663                       "unit": "A String", # The units for magnitude.
    664                     },
    665                     "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
    666                         # inherited from the parent.
    667                       "magnitude": 3.14, # The magnitude.
    668                       "unit": "A String", # The units for magnitude.
    669                     },
    670                     "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
    671                         # the end of the text, based on the current text direction. If unset, the
    672                         # value is inherited from the parent.
    673                       "magnitude": 3.14, # The magnitude.
    674                       "unit": "A String", # The units for magnitude.
    675                     },
    676                     "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
    677                         # If unset, the value is inherited from the parent.
    678                       "magnitude": 3.14, # The magnitude.
    679                       "unit": "A String", # The units for magnitude.
    680                     },
    681                     "alignment": "A String", # The text alignment for this paragraph.
    682                   },
    683                   "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
    684                       # belong to a list.
    685                     "nestingLevel": 42, # The nesting level of this paragraph in the list.
    686                     "listId": "A String", # The ID of the list this paragraph belongs to.
    687                     "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
    688                         #
    689                         # If this text is contained in a shape with a parent placeholder, then these text styles may be
    690                         # inherited from the parent. Which text styles are inherited depend on the
    691                         # nesting level of lists:
    692                         #
    693                         # * A text run in a paragraph that is not in a list will inherit its text style
    694                         #   from the the newline character in the paragraph at the 0 nesting level of
    695                         #   the list inside the parent placeholder.
    696                         # * A text run in a paragraph that is in a list will inherit its text style
    697                         #   from the newline character in the paragraph at its corresponding nesting
    698                         #   level of the list inside the parent placeholder.
    699                         #
    700                         # Inherited text styles are represented as unset fields in this message. If
    701                         # text is contained in a shape without a parent placeholder, unsetting these
    702                         # fields will revert the style to a value matching the defaults in the Slides
    703                         # editor.
    704                       "foregroundColor": { # 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
    705                           # transparent, depending on if the `opaque_color` field in it is set.
    706                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    707                             # a transparent color.
    708                           "themeColor": "A String", # An opaque theme color.
    709                           "rgbColor": { # An RGB color. # An opaque RGB color.
    710                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    711                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    712                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    713                           },
    714                         },
    715                       },
    716                       "bold": True or False, # Whether or not the text is rendered as bold.
    717                       "baselineOffset": "A String", # The text's vertical offset from its normal position.
    718                           #
    719                           # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
    720                           # rendered in a smaller font size, computed based on the `font_size` field.
    721                           # The `font_size` itself is not affected by changes in this field.
    722                       "strikethrough": True or False, # Whether or not the text is struck through.
    723                       "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
    724                           #
    725                           # This field is an extension of `font_family` meant to support explicit font
    726                           # weights without breaking backwards compatibility. As such, when reading the
    727                           # style of a range of text, the value of `weighted_font_family#font_family`
    728                           # will always be equal to that of `font_family`. However, when writing, if
    729                           # both fields are included in the field mask (either explicitly or through
    730                           # the wildcard `"*"`), their values are reconciled as follows:
    731                           #
    732                           # * If `font_family` is set and `weighted_font_family` is not, the value of
    733                           #   `font_family` is applied with weight `400` ("normal").
    734                           # * If both fields are set, the value of `font_family` must match that of
    735                           #   `weighted_font_family#font_family`. If so, the font family and weight of
    736                           #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
    737                           #   returned.
    738                           # * If `weighted_font_family` is set and `font_family` is not, the font
    739                           #   family and weight of `weighted_font_family` is applied.
    740                           # * If neither field is set, the font family and weight of the text inherit
    741                           #   from the parent. Note that these properties cannot inherit separately
    742                           #   from each other.
    743                           #
    744                           # If an update request specifies values for both `weighted_font_family` and
    745                           # `bold`, the `weighted_font_family` is applied first, then `bold`.
    746                           #
    747                           # If `weighted_font_family#weight` is not set, it defaults to `400`.
    748                           #
    749                           # If `weighted_font_family` is set, then `weighted_font_family#font_family`
    750                           # must also be set with a non-empty value. Otherwise, a 400 bad request error
    751                           # is returned.
    752                         "fontFamily": "A String", # The font family of the text.
    753                             #
    754                             # The font family can be any font from the Font menu in Slides or from
    755                             # [Google Fonts] (https://fonts.google.com/). If the font name is
    756                             # unrecognized, the text is rendered in `Arial`.
    757                         "weight": 42, # The rendered weight of the text. This field can have any value that is a
    758                             # multiple of `100` between `100` and `900`, inclusive. This range
    759                             # corresponds to the numerical values described in the CSS 2.1
    760                             # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
    761                             # with non-numerical values disallowed. Weights greater than or equal to
    762                             # `700` are considered bold, and weights less than `700`are not bold. The
    763                             # default value is `400` ("normal").
    764                       },
    765                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
    766                       "fontFamily": "A String", # The font family of the text.
    767                           #
    768                           # The font family can be any font from the Font menu in Slides or from
    769                           # [Google Fonts] (https://fonts.google.com/). If the font name is
    770                           # unrecognized, the text is rendered in `Arial`.
    771                           #
    772                           # Some fonts can affect the weight of the text. If an update request
    773                           # specifies values for both `font_family` and `bold`, the explicitly-set
    774                           # `bold` value is used.
    775                       "italic": True or False, # Whether or not the text is italicized.
    776                       "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
    777                           # are not inherited from parent text.
    778                           #
    779                           # Changing the link in an update request causes some other changes to the
    780                           # text style of the range:
    781                           #
    782                           # * When setting a link, the text foreground color will be set to
    783                           #   ThemeColorType.HYPERLINK and the text will
    784                           #   be underlined. If these fields are modified in the same
    785                           #   request, those values will be used instead of the link defaults.
    786                           # * Setting a link on a text range that overlaps with an existing link will
    787                           #   also update the existing link to point to the new URL.
    788                           # * Links are not settable on newline characters. As a result, setting a link
    789                           #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
    790                           #   will separate the newline character(s) into their own text runs. The
    791                           #   link will be applied separately to the runs before and after the newline.
    792                           # * Removing a link will update the text style of the range to match the
    793                           #   style of the preceding text (or the default text styles if the preceding
    794                           #   text is another link) unless different styles are being set in the same
    795                           #   request.
    796                         "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    797                         "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    798                             # in the presentation. There may not be a slide at this index.
    799                         "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    800                             # presentation with this ID. A page with this ID may not exist.
    801                         "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    802                             # addressed by its position.
    803                       },
    804                       "backgroundColor": { # 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
    805                           # transparent, depending on if the `opaque_color` field in it is set.
    806                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    807                             # a transparent color.
    808                           "themeColor": "A String", # An opaque theme color.
    809                           "rgbColor": { # An RGB color. # An opaque RGB color.
    810                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    811                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    812                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    813                           },
    814                         },
    815                       },
    816                       "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
    817                           # points.
    818                         "magnitude": 3.14, # The magnitude.
    819                         "unit": "A String", # The units for magnitude.
    820                       },
    821                       "underline": True or False, # Whether or not the text is underlined.
    822                     },
    823                     "glyph": "A String", # The rendered bullet glyph for this paragraph.
    824                   },
    825                 },
    826                 "textRun": { # 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
    827                     # in the run have the same TextStyle.
    828                     #
    829                     # The `start_index` and `end_index` of TextRuns will always be fully
    830                     # contained in the index range of a single `paragraph_marker` TextElement.
    831                     # In other words, a TextRun will never span multiple paragraphs.
    832                     # styling.
    833                   "content": "A String", # The text of this run.
    834                   "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
    835                       #
    836                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
    837                       # inherited from the parent. Which text styles are inherited depend on the
    838                       # nesting level of lists:
    839                       #
    840                       # * A text run in a paragraph that is not in a list will inherit its text style
    841                       #   from the the newline character in the paragraph at the 0 nesting level of
    842                       #   the list inside the parent placeholder.
    843                       # * A text run in a paragraph that is in a list will inherit its text style
    844                       #   from the newline character in the paragraph at its corresponding nesting
    845                       #   level of the list inside the parent placeholder.
    846                       #
    847                       # Inherited text styles are represented as unset fields in this message. If
    848                       # text is contained in a shape without a parent placeholder, unsetting these
    849                       # fields will revert the style to a value matching the defaults in the Slides
    850                       # editor.
    851                     "foregroundColor": { # 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
    852                         # transparent, depending on if the `opaque_color` field in it is set.
    853                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    854                           # a transparent color.
    855                         "themeColor": "A String", # An opaque theme color.
    856                         "rgbColor": { # An RGB color. # An opaque RGB color.
    857                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    858                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    859                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    860                         },
    861                       },
    862                     },
    863                     "bold": True or False, # Whether or not the text is rendered as bold.
    864                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
    865                         #
    866                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
    867                         # rendered in a smaller font size, computed based on the `font_size` field.
    868                         # The `font_size` itself is not affected by changes in this field.
    869                     "strikethrough": True or False, # Whether or not the text is struck through.
    870                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
    871                         #
    872                         # This field is an extension of `font_family` meant to support explicit font
    873                         # weights without breaking backwards compatibility. As such, when reading the
    874                         # style of a range of text, the value of `weighted_font_family#font_family`
    875                         # will always be equal to that of `font_family`. However, when writing, if
    876                         # both fields are included in the field mask (either explicitly or through
    877                         # the wildcard `"*"`), their values are reconciled as follows:
    878                         #
    879                         # * If `font_family` is set and `weighted_font_family` is not, the value of
    880                         #   `font_family` is applied with weight `400` ("normal").
    881                         # * If both fields are set, the value of `font_family` must match that of
    882                         #   `weighted_font_family#font_family`. If so, the font family and weight of
    883                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
    884                         #   returned.
    885                         # * If `weighted_font_family` is set and `font_family` is not, the font
    886                         #   family and weight of `weighted_font_family` is applied.
    887                         # * If neither field is set, the font family and weight of the text inherit
    888                         #   from the parent. Note that these properties cannot inherit separately
    889                         #   from each other.
    890                         #
    891                         # If an update request specifies values for both `weighted_font_family` and
    892                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
    893                         #
    894                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
    895                         #
    896                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
    897                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
    898                         # is returned.
    899                       "fontFamily": "A String", # The font family of the text.
    900                           #
    901                           # The font family can be any font from the Font menu in Slides or from
    902                           # [Google Fonts] (https://fonts.google.com/). If the font name is
    903                           # unrecognized, the text is rendered in `Arial`.
    904                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
    905                           # multiple of `100` between `100` and `900`, inclusive. This range
    906                           # corresponds to the numerical values described in the CSS 2.1
    907                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
    908                           # with non-numerical values disallowed. Weights greater than or equal to
    909                           # `700` are considered bold, and weights less than `700`are not bold. The
    910                           # default value is `400` ("normal").
    911                     },
    912                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
    913                     "fontFamily": "A String", # The font family of the text.
    914                         #
    915                         # The font family can be any font from the Font menu in Slides or from
    916                         # [Google Fonts] (https://fonts.google.com/). If the font name is
    917                         # unrecognized, the text is rendered in `Arial`.
    918                         #
    919                         # Some fonts can affect the weight of the text. If an update request
    920                         # specifies values for both `font_family` and `bold`, the explicitly-set
    921                         # `bold` value is used.
    922                     "italic": True or False, # Whether or not the text is italicized.
    923                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
    924                         # are not inherited from parent text.
    925                         #
    926                         # Changing the link in an update request causes some other changes to the
    927                         # text style of the range:
    928                         #
    929                         # * When setting a link, the text foreground color will be set to
    930                         #   ThemeColorType.HYPERLINK and the text will
    931                         #   be underlined. If these fields are modified in the same
    932                         #   request, those values will be used instead of the link defaults.
    933                         # * Setting a link on a text range that overlaps with an existing link will
    934                         #   also update the existing link to point to the new URL.
    935                         # * Links are not settable on newline characters. As a result, setting a link
    936                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
    937                         #   will separate the newline character(s) into their own text runs. The
    938                         #   link will be applied separately to the runs before and after the newline.
    939                         # * Removing a link will update the text style of the range to match the
    940                         #   style of the preceding text (or the default text styles if the preceding
    941                         #   text is another link) unless different styles are being set in the same
    942                         #   request.
    943                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    944                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    945                           # in the presentation. There may not be a slide at this index.
    946                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    947                           # presentation with this ID. A page with this ID may not exist.
    948                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    949                           # addressed by its position.
    950                     },
    951                     "backgroundColor": { # 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
    952                         # transparent, depending on if the `opaque_color` field in it is set.
    953                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    954                           # a transparent color.
    955                         "themeColor": "A String", # An opaque theme color.
    956                         "rgbColor": { # An RGB color. # An opaque RGB color.
    957                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    958                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    959                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    960                         },
    961                       },
    962                     },
    963                     "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
    964                         # points.
    965                       "magnitude": 3.14, # The magnitude.
    966                       "unit": "A String", # The units for magnitude.
    967                     },
    968                     "underline": True or False, # Whether or not the text is underlined.
    969                   },
    970                 },
    971               },
    972             ],
    973           },
    974           "shapeProperties": { # The properties of a Shape. # The properties of the shape.
    975               #
    976               # If the shape is a placeholder shape as determined by the
    977               # placeholder field, then these
    978               # properties may be inherited from a parent placeholder shape.
    979               # Determining the rendered value of the property depends on the corresponding
    980               # property_state field value.
    981             "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
    982                 # a parent placeholder if it exists. If the shape has no parent, then the
    983                 # default shadow matches the defaults for new shapes created in the Slides
    984                 # editor. This property is read-only.
    985                 #
    986                 # If these fields are unset, they may be inherited from a parent placeholder
    987                 # if it exists. If there is no parent, the fields will default to the value
    988                 # used for new page elements created in the Slides editor, which may depend on
    989                 # the page element kind.
    990               "color": { # A themeable solid color value. # The shadow color value.
    991                 "themeColor": "A String", # An opaque theme color.
    992                 "rgbColor": { # An RGB color. # An opaque RGB color.
    993                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    994                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    995                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    996                 },
    997               },
    998               "transform": { # 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,
    999                   # relative to the alignment position.
   1000                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   1001                   # according to:
   1002                   #
   1003                   #       x'  x  =   shear_y  scale_y  translate_y
   1004                   #       1  [ 1 ]
   1005                   #
   1006                   # After transformation,
   1007                   #
   1008                   #      x' = scale_x * x + shear_x * y + translate_x;
   1009                   #      y' = scale_y * y + shear_y * x + translate_y;
   1010                   #
   1011                   # This message is therefore composed of these six matrix elements.
   1012                 "translateX": 3.14, # The X coordinate translation element.
   1013                 "translateY": 3.14, # The Y coordinate translation element.
   1014                 "scaleX": 3.14, # The X coordinate scaling element.
   1015                 "scaleY": 3.14, # The Y coordinate scaling element.
   1016                 "shearY": 3.14, # The Y coordinate shearing element.
   1017                 "shearX": 3.14, # The X coordinate shearing element.
   1018                 "unit": "A String", # The units for translate elements.
   1019               },
   1020               "propertyState": "A String", # The shadow property state.
   1021                   #
   1022                   # Updating the the shadow on a page element will implicitly update this field
   1023                   # to `RENDERED`, unless another value is specified in the same request. To
   1024                   # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   1025                   # case, any other shadow fields set in the same request will be ignored.
   1026               "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
   1027                   # shadow becomes.
   1028                 "magnitude": 3.14, # The magnitude.
   1029                 "unit": "A String", # The units for magnitude.
   1030               },
   1031               "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   1032               "type": "A String", # The type of the shadow.
   1033               "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   1034                   # scale and skew of the shadow.
   1035               "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   1036             },
   1037             "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   1038                 # inherited from a parent placeholder if it exists. If the shape has no
   1039                 # parent, then the default background fill depends on the shape type,
   1040                 # matching the defaults for new shapes created in the Slides editor.
   1041               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1042                   # specified color value.
   1043                   #
   1044                   # If any field is unset, its value may be inherited from a parent placeholder
   1045                   # if it exists.
   1046                 "color": { # A themeable solid color value. # The color value of the solid fill.
   1047                   "themeColor": "A String", # An opaque theme color.
   1048                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1049                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1050                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1051                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1052                   },
   1053                 },
   1054                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1055                     # That is, the final pixel color is defined by the equation:
   1056                     #
   1057                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1058                     #
   1059                     # This means that a value of 1.0 corresponds to a solid color, whereas
   1060                     # a value of 0.0 corresponds to a completely transparent color.
   1061               },
   1062               "propertyState": "A String", # The background fill property state.
   1063                   #
   1064                   # Updating the the fill on a shape will implicitly update this field to
   1065                   # `RENDERED`, unless another value is specified in the same request. To
   1066                   # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   1067                   # any other fill fields set in the same request will be ignored.
   1068             },
   1069             "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   1070                 # are not inherited from parent placeholders.
   1071               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1072               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1073                   # in the presentation. There may not be a slide at this index.
   1074               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1075                   # presentation with this ID. A page with this ID may not exist.
   1076               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1077                   # addressed by its position.
   1078             },
   1079             "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   1080                 # parent placeholder if it exists. If the shape has no parent, then the
   1081                 # default outline depends on the shape type, matching the defaults for
   1082                 # new shapes created in the Slides editor.
   1083                 #
   1084                 # If these fields are unset, they may be inherited from a parent placeholder
   1085                 # if it exists. If there is no parent, the fields will default to the value
   1086                 # used for new page elements created in the Slides editor, which may depend on
   1087                 # the page element kind.
   1088               "outlineFill": { # The fill of the outline. # The fill of the outline.
   1089                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1090                     # specified color value.
   1091                     #
   1092                     # If any field is unset, its value may be inherited from a parent placeholder
   1093                     # if it exists.
   1094                   "color": { # A themeable solid color value. # The color value of the solid fill.
   1095                     "themeColor": "A String", # An opaque theme color.
   1096                     "rgbColor": { # An RGB color. # An opaque RGB color.
   1097                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1098                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1099                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1100                     },
   1101                   },
   1102                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1103                       # That is, the final pixel color is defined by the equation:
   1104                       #
   1105                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1106                       #
   1107                       # This means that a value of 1.0 corresponds to a solid color, whereas
   1108                       # a value of 0.0 corresponds to a completely transparent color.
   1109                 },
   1110               },
   1111               "propertyState": "A String", # The outline property state.
   1112                   #
   1113                   # Updating the the outline on a page element will implicitly update this
   1114                   # field to`RENDERED`, unless another value is specified in the same request.
   1115                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   1116                   # this case, any other outline fields set in the same request will be
   1117                   # ignored.
   1118               "dashStyle": "A String", # The dash style of the outline.
   1119               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   1120                 "magnitude": 3.14, # The magnitude.
   1121                 "unit": "A String", # The units for magnitude.
   1122               },
   1123             },
   1124           },
   1125           "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   1126               # layouts and masters.
   1127               #
   1128               # If set, the shape is a placeholder shape and any inherited properties
   1129               # can be resolved by looking at the parent placeholder identified by the
   1130               # Placeholder.parent_object_id field.
   1131             "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   1132                 # If unset, the parent placeholder shape does not exist, so the shape does
   1133                 # not inherit properties from any other shape.
   1134             "index": 42, # The index of the placeholder. If the same placeholder types are present in
   1135                 # the same page, they would have different index values.
   1136             "type": "A String", # The type of the placeholder.
   1137           },
   1138           "shapeType": "A String", # The type of the shape.
   1139         },
   1140         "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   1141             # represented as images.
   1142             # a linked chart embedded from Google Sheets.
   1143           "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   1144               # minutes. This URL is tagged with the account of the requester. Anyone with
   1145               # the URL effectively accesses the image as the original requester. Access to
   1146               # the image may be lost if the presentation's sharing settings change.
   1147           "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   1148           "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   1149             "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   1150               "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   1151                   #
   1152                   # If these fields are unset, they may be inherited from a parent placeholder
   1153                   # if it exists. If there is no parent, the fields will default to the value
   1154                   # used for new page elements created in the Slides editor, which may depend on
   1155                   # the page element kind.
   1156                 "outlineFill": { # The fill of the outline. # The fill of the outline.
   1157                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1158                       # specified color value.
   1159                       #
   1160                       # If any field is unset, its value may be inherited from a parent placeholder
   1161                       # if it exists.
   1162                     "color": { # A themeable solid color value. # The color value of the solid fill.
   1163                       "themeColor": "A String", # An opaque theme color.
   1164                       "rgbColor": { # An RGB color. # An opaque RGB color.
   1165                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1166                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1167                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1168                       },
   1169                     },
   1170                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1171                         # That is, the final pixel color is defined by the equation:
   1172                         #
   1173                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1174                         #
   1175                         # This means that a value of 1.0 corresponds to a solid color, whereas
   1176                         # a value of 0.0 corresponds to a completely transparent color.
   1177                   },
   1178                 },
   1179                 "propertyState": "A String", # The outline property state.
   1180                     #
   1181                     # Updating the the outline on a page element will implicitly update this
   1182                     # field to`RENDERED`, unless another value is specified in the same request.
   1183                     # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   1184                     # this case, any other outline fields set in the same request will be
   1185                     # ignored.
   1186                 "dashStyle": "A String", # The dash style of the outline.
   1187                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   1188                   "magnitude": 3.14, # The magnitude.
   1189                   "unit": "A String", # The units for magnitude.
   1190                 },
   1191               },
   1192               "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   1193                   # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   1194               "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   1195                   # This property is read-only.
   1196                 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   1197                     # stops.
   1198                     #
   1199                     # The colors in the gradient will replace the corresponding colors at
   1200                     # the same position in the color palette and apply to the image. This
   1201                     # property is read-only.
   1202                   { # A color and position in a gradient band.
   1203                     "color": { # A themeable solid color value. # The color of the gradient stop.
   1204                       "themeColor": "A String", # An opaque theme color.
   1205                       "rgbColor": { # An RGB color. # An opaque RGB color.
   1206                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1207                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1208                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1209                       },
   1210                     },
   1211                     "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   1212                         # fully opaque.
   1213                     "position": 3.14, # The relative position of the color stop in the gradient band measured
   1214                         # in percentage. The value should be in the interval [0.0, 1.0].
   1215                   },
   1216                 ],
   1217                 "name": "A String", # The name of the recolor effect.
   1218                     #
   1219                     # The name is determined from the `recolor_stops` by matching the gradient
   1220                     # against the colors in the page's current color scheme. This property is
   1221                     # read-only.
   1222               },
   1223               "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   1224                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1225                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1226                     # in the presentation. There may not be a slide at this index.
   1227                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1228                     # presentation with this ID. A page with this ID may not exist.
   1229                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1230                     # addressed by its position.
   1231               },
   1232               "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   1233                   # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   1234                   # This property is read-only.
   1235               "cropProperties": { # 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.
   1236                   # This property is read-only.
   1237                   # Image.
   1238                   #
   1239                   # The crop properties is represented by the offsets of four edges which define
   1240                   # a crop rectangle. The offsets are measured in percentage from the
   1241                   # corresponding edges of the object's original bounding rectangle towards
   1242                   # inside, relative to the object's original dimensions.
   1243                   #
   1244                   # - If the offset is in the interval (0, 1), the corresponding edge of crop
   1245                   # rectangle is positioned inside of the object's original bounding rectangle.
   1246                   # - If the offset is negative or greater than 1, the corresponding edge of crop
   1247                   # rectangle is positioned outside of the object's original bounding rectangle.
   1248                   # - If the left edge of the crop rectangle is on the right side of its right
   1249                   # edge, the object will be flipped horizontally.
   1250                   # - If the top edge of the crop rectangle is below its bottom edge, the object
   1251                   # will be flipped vertically.
   1252                   # - If all offsets and rotation angle is 0, the object is not cropped.
   1253                   #
   1254                   # After cropping, the content in the crop rectangle will be stretched to fit
   1255                   # its container.
   1256                 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   1257                     # the right of the original bounding rectangle left edge, relative to the
   1258                     # object's original width.
   1259                 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   1260                     # Rotation angle is applied after the offset.
   1261                 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   1262                     # to the left of the original bounding rectangle right edge, relative to the
   1263                     # object's original width.
   1264                 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   1265                     # above the original bounding rectangle bottom edge, relative to the object's
   1266                     # original height.
   1267                 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   1268                     # below the original bounding rectangle top edge, relative to the object's
   1269                     # original height.
   1270               },
   1271               "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   1272                   # is read-only.
   1273                   #
   1274                   # If these fields are unset, they may be inherited from a parent placeholder
   1275                   # if it exists. If there is no parent, the fields will default to the value
   1276                   # used for new page elements created in the Slides editor, which may depend on
   1277                   # the page element kind.
   1278                 "color": { # A themeable solid color value. # The shadow color value.
   1279                   "themeColor": "A String", # An opaque theme color.
   1280                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1281                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1282                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1283                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1284                   },
   1285                 },
   1286                 "transform": { # 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,
   1287                     # relative to the alignment position.
   1288                     # to transform source coordinates (x,y) into destination coordinates (x', y')
   1289                     # according to:
   1290                     #
   1291                     #       x'  x  =   shear_y  scale_y  translate_y
   1292                     #       1  [ 1 ]
   1293                     #
   1294                     # After transformation,
   1295                     #
   1296                     #      x' = scale_x * x + shear_x * y + translate_x;
   1297                     #      y' = scale_y * y + shear_y * x + translate_y;
   1298                     #
   1299                     # This message is therefore composed of these six matrix elements.
   1300                   "translateX": 3.14, # The X coordinate translation element.
   1301                   "translateY": 3.14, # The Y coordinate translation element.
   1302                   "scaleX": 3.14, # The X coordinate scaling element.
   1303                   "scaleY": 3.14, # The Y coordinate scaling element.
   1304                   "shearY": 3.14, # The Y coordinate shearing element.
   1305                   "shearX": 3.14, # The X coordinate shearing element.
   1306                   "unit": "A String", # The units for translate elements.
   1307                 },
   1308                 "propertyState": "A String", # The shadow property state.
   1309                     #
   1310                     # Updating the the shadow on a page element will implicitly update this field
   1311                     # to `RENDERED`, unless another value is specified in the same request. To
   1312                     # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   1313                     # case, any other shadow fields set in the same request will be ignored.
   1314                 "blurRadius": { # A magnitude in a single direction in the specified units. # The radius of the shadow blur. The larger the radius, the more diffuse the
   1315                     # shadow becomes.
   1316                   "magnitude": 3.14, # The magnitude.
   1317                   "unit": "A String", # The units for magnitude.
   1318                 },
   1319                 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   1320                 "type": "A String", # The type of the shadow.
   1321                 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   1322                     # scale and skew of the shadow.
   1323                 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   1324               },
   1325               "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   1326                   # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   1327             },
   1328           },
   1329           "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   1330               # embedded.
   1331         },
   1332         "video": { # A PageElement kind representing a # A video page element.
   1333             # video.
   1334           "url": "A String", # An URL to a video. The URL is valid as long as the source video
   1335               # exists and sharing settings do not change.
   1336           "videoProperties": { # The properties of the Video. # The properties of the video.
   1337             "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   1338                 # videos created in the Slides editor.
   1339                 #
   1340                 # If these fields are unset, they may be inherited from a parent placeholder
   1341                 # if it exists. If there is no parent, the fields will default to the value
   1342                 # used for new page elements created in the Slides editor, which may depend on
   1343                 # the page element kind.
   1344               "outlineFill": { # The fill of the outline. # The fill of the outline.
   1345                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1346                     # specified color value.
   1347                     #
   1348                     # If any field is unset, its value may be inherited from a parent placeholder
   1349                     # if it exists.
   1350                   "color": { # A themeable solid color value. # The color value of the solid fill.
   1351                     "themeColor": "A String", # An opaque theme color.
   1352                     "rgbColor": { # An RGB color. # An opaque RGB color.
   1353                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1354                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1355                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1356                     },
   1357                   },
   1358                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1359                       # That is, the final pixel color is defined by the equation:
   1360                       #
   1361                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1362                       #
   1363                       # This means that a value of 1.0 corresponds to a solid color, whereas
   1364                       # a value of 0.0 corresponds to a completely transparent color.
   1365                 },
   1366               },
   1367               "propertyState": "A String", # The outline property state.
   1368                   #
   1369                   # Updating the the outline on a page element will implicitly update this
   1370                   # field to`RENDERED`, unless another value is specified in the same request.
   1371                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   1372                   # this case, any other outline fields set in the same request will be
   1373                   # ignored.
   1374               "dashStyle": "A String", # The dash style of the outline.
   1375               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   1376                 "magnitude": 3.14, # The magnitude.
   1377                 "unit": "A String", # The units for magnitude.
   1378               },
   1379             },
   1380           },
   1381           "id": "A String", # The video source's unique identifier for this video.
   1382           "source": "A String", # The video source.
   1383         },
   1384         "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   1385             # joined collection of PageElements.
   1386           "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   1387             # Object with schema name: PageElement
   1388           ],
   1389         },
   1390         "table": { # A PageElement kind representing a # A table page element.
   1391             # table.
   1392           "tableColumns": [ # Properties of each column.
   1393             { # Properties of each column in a table.
   1394               "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   1395                 "magnitude": 3.14, # The magnitude.
   1396                 "unit": "A String", # The units for magnitude.
   1397               },
   1398             },
   1399           ],
   1400           "tableRows": [ # Properties and contents of each row.
   1401               #
   1402               # Cells that span multiple rows are contained in only one of these rows and
   1403               # have a row_span greater
   1404               # than 1.
   1405             { # Properties and contents of each row in a table.
   1406               "tableCells": [ # Properties and contents of each cell.
   1407                   #
   1408                   # Cells that span multiple columns are represented only once with a
   1409                   # column_span greater
   1410                   # than 1. As a result, the length of this collection does not always match
   1411                   # the number of columns of the entire table.
   1412                 { # Properties and contents of each table cell.
   1413                   "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   1414                       # text box or rectangle) or a table cell in a page.
   1415                     "lists": { # The bulleted lists contained in this text, keyed by list ID.
   1416                       "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   1417                           # associated with a list. A paragraph that is part of a list has an implicit
   1418                           # reference to that list's ID.
   1419                         "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   1420                             # level. A list has at most nine levels of nesting, so the possible values
   1421                             # for the keys of this map are 0 through 8, inclusive.
   1422                           "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   1423                               # level of nesting.
   1424                             "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   1425                                 #
   1426                                 # If this text is contained in a shape with a parent placeholder, then these text styles may be
   1427                                 # inherited from the parent. Which text styles are inherited depend on the
   1428                                 # nesting level of lists:
   1429                                 #
   1430                                 # * A text run in a paragraph that is not in a list will inherit its text style
   1431                                 #   from the the newline character in the paragraph at the 0 nesting level of
   1432                                 #   the list inside the parent placeholder.
   1433                                 # * A text run in a paragraph that is in a list will inherit its text style
   1434                                 #   from the newline character in the paragraph at its corresponding nesting
   1435                                 #   level of the list inside the parent placeholder.
   1436                                 #
   1437                                 # Inherited text styles are represented as unset fields in this message. If
   1438                                 # text is contained in a shape without a parent placeholder, unsetting these
   1439                                 # fields will revert the style to a value matching the defaults in the Slides
   1440                                 # editor.
   1441                               "foregroundColor": { # 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
   1442                                   # transparent, depending on if the `opaque_color` field in it is set.
   1443                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1444                                     # a transparent color.
   1445                                   "themeColor": "A String", # An opaque theme color.
   1446                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1447                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1448                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1449                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1450                                   },
   1451                                 },
   1452                               },
   1453                               "bold": True or False, # Whether or not the text is rendered as bold.
   1454                               "baselineOffset": "A String", # The text's vertical offset from its normal position.
   1455                                   #
   1456                                   # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   1457                                   # rendered in a smaller font size, computed based on the `font_size` field.
   1458                                   # The `font_size` itself is not affected by changes in this field.
   1459                               "strikethrough": True or False, # Whether or not the text is struck through.
   1460                               "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   1461                                   #
   1462                                   # This field is an extension of `font_family` meant to support explicit font
   1463                                   # weights without breaking backwards compatibility. As such, when reading the
   1464                                   # style of a range of text, the value of `weighted_font_family#font_family`
   1465                                   # will always be equal to that of `font_family`. However, when writing, if
   1466                                   # both fields are included in the field mask (either explicitly or through
   1467                                   # the wildcard `"*"`), their values are reconciled as follows:
   1468                                   #
   1469                                   # * If `font_family` is set and `weighted_font_family` is not, the value of
   1470                                   #   `font_family` is applied with weight `400` ("normal").
   1471                                   # * If both fields are set, the value of `font_family` must match that of
   1472                                   #   `weighted_font_family#font_family`. If so, the font family and weight of
   1473                                   #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   1474                                   #   returned.
   1475                                   # * If `weighted_font_family` is set and `font_family` is not, the font
   1476                                   #   family and weight of `weighted_font_family` is applied.
   1477                                   # * If neither field is set, the font family and weight of the text inherit
   1478                                   #   from the parent. Note that these properties cannot inherit separately
   1479                                   #   from each other.
   1480                                   #
   1481                                   # If an update request specifies values for both `weighted_font_family` and
   1482                                   # `bold`, the `weighted_font_family` is applied first, then `bold`.
   1483                                   #
   1484                                   # If `weighted_font_family#weight` is not set, it defaults to `400`.
   1485                                   #
   1486                                   # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   1487                                   # must also be set with a non-empty value. Otherwise, a 400 bad request error
   1488                                   # is returned.
   1489                                 "fontFamily": "A String", # The font family of the text.
   1490                                     #
   1491                                     # The font family can be any font from the Font menu in Slides or from
   1492                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   1493                                     # unrecognized, the text is rendered in `Arial`.
   1494                                 "weight": 42, # The rendered weight of the text. This field can have any value that is a
   1495                                     # multiple of `100` between `100` and `900`, inclusive. This range
   1496                                     # corresponds to the numerical values described in the CSS 2.1
   1497                                     # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   1498                                     # with non-numerical values disallowed. Weights greater than or equal to
   1499                                     # `700` are considered bold, and weights less than `700`are not bold. The
   1500                                     # default value is `400` ("normal").
   1501                               },
   1502                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
   1503                               "fontFamily": "A String", # The font family of the text.
   1504                                   #
   1505                                   # The font family can be any font from the Font menu in Slides or from
   1506                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   1507                                   # unrecognized, the text is rendered in `Arial`.
   1508                                   #
   1509                                   # Some fonts can affect the weight of the text. If an update request
   1510                                   # specifies values for both `font_family` and `bold`, the explicitly-set
   1511                                   # `bold` value is used.
   1512                               "italic": True or False, # Whether or not the text is italicized.
   1513                               "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   1514                                   # are not inherited from parent text.
   1515                                   #
   1516                                   # Changing the link in an update request causes some other changes to the
   1517                                   # text style of the range:
   1518                                   #
   1519                                   # * When setting a link, the text foreground color will be set to
   1520                                   #   ThemeColorType.HYPERLINK and the text will
   1521                                   #   be underlined. If these fields are modified in the same
   1522                                   #   request, those values will be used instead of the link defaults.
   1523                                   # * Setting a link on a text range that overlaps with an existing link will
   1524                                   #   also update the existing link to point to the new URL.
   1525                                   # * Links are not settable on newline characters. As a result, setting a link
   1526                                   #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   1527                                   #   will separate the newline character(s) into their own text runs. The
   1528                                   #   link will be applied separately to the runs before and after the newline.
   1529                                   # * Removing a link will update the text style of the range to match the
   1530                                   #   style of the preceding text (or the default text styles if the preceding
   1531                                   #   text is another link) unless different styles are being set in the same
   1532                                   #   request.
   1533                                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1534                                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1535                                     # in the presentation. There may not be a slide at this index.
   1536                                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1537                                     # presentation with this ID. A page with this ID may not exist.
   1538                                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1539                                     # addressed by its position.
   1540                               },
   1541                               "backgroundColor": { # 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
   1542                                   # transparent, depending on if the `opaque_color` field in it is set.
   1543                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1544                                     # a transparent color.
   1545                                   "themeColor": "A String", # An opaque theme color.
   1546                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1547                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1548                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1549                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1550                                   },
   1551                                 },
   1552                               },
   1553                               "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
   1554                                   # points.
   1555                                 "magnitude": 3.14, # The magnitude.
   1556                                 "unit": "A String", # The units for magnitude.
   1557                               },
   1558                               "underline": True or False, # Whether or not the text is underlined.
   1559                             },
   1560                           },
   1561                         },
   1562                         "listId": "A String", # The ID of the list.
   1563                       },
   1564                     },
   1565                     "textElements": [ # The text contents broken down into its component parts, including styling
   1566                         # information. This property is read-only.
   1567                       { # A TextElement describes the content of a range of indices in the text content
   1568                           # of a Shape or TableCell.
   1569                         "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   1570                             # replaced with content that can change over time.
   1571                           "content": "A String", # The rendered content of this auto text, if available.
   1572                           "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   1573                               #
   1574                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   1575                               # inherited from the parent. Which text styles are inherited depend on the
   1576                               # nesting level of lists:
   1577                               #
   1578                               # * A text run in a paragraph that is not in a list will inherit its text style
   1579                               #   from the the newline character in the paragraph at the 0 nesting level of
   1580                               #   the list inside the parent placeholder.
   1581                               # * A text run in a paragraph that is in a list will inherit its text style
   1582                               #   from the newline character in the paragraph at its corresponding nesting
   1583                               #   level of the list inside the parent placeholder.
   1584                               #
   1585                               # Inherited text styles are represented as unset fields in this message. If
   1586                               # text is contained in a shape without a parent placeholder, unsetting these
   1587                               # fields will revert the style to a value matching the defaults in the Slides
   1588                               # editor.
   1589                             "foregroundColor": { # 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
   1590                                 # transparent, depending on if the `opaque_color` field in it is set.
   1591                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1592                                   # a transparent color.
   1593                                 "themeColor": "A String", # An opaque theme color.
   1594                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   1595                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1596                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1597                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1598                                 },
   1599                               },
   1600                             },
   1601                             "bold": True or False, # Whether or not the text is rendered as bold.
   1602                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   1603                                 #
   1604                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   1605                                 # rendered in a smaller font size, computed based on the `font_size` field.
   1606                                 # The `font_size` itself is not affected by changes in this field.
   1607                             "strikethrough": True or False, # Whether or not the text is struck through.
   1608                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   1609                                 #
   1610                                 # This field is an extension of `font_family` meant to support explicit font
   1611                                 # weights without breaking backwards compatibility. As such, when reading the
   1612                                 # style of a range of text, the value of `weighted_font_family#font_family`
   1613                                 # will always be equal to that of `font_family`. However, when writing, if
   1614                                 # both fields are included in the field mask (either explicitly or through
   1615                                 # the wildcard `"*"`), their values are reconciled as follows:
   1616                                 #
   1617                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   1618                                 #   `font_family` is applied with weight `400` ("normal").
   1619                                 # * If both fields are set, the value of `font_family` must match that of
   1620                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   1621                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   1622                                 #   returned.
   1623                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   1624                                 #   family and weight of `weighted_font_family` is applied.
   1625                                 # * If neither field is set, the font family and weight of the text inherit
   1626                                 #   from the parent. Note that these properties cannot inherit separately
   1627                                 #   from each other.
   1628                                 #
   1629                                 # If an update request specifies values for both `weighted_font_family` and
   1630                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   1631                                 #
   1632                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   1633                                 #
   1634                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   1635                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   1636                                 # is returned.
   1637                               "fontFamily": "A String", # The font family of the text.
   1638                                   #
   1639                                   # The font family can be any font from the Font menu in Slides or from
   1640                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   1641                                   # unrecognized, the text is rendered in `Arial`.
   1642                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   1643                                   # multiple of `100` between `100` and `900`, inclusive. This range
   1644                                   # corresponds to the numerical values described in the CSS 2.1
   1645                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   1646                                   # with non-numerical values disallowed. Weights greater than or equal to
   1647                                   # `700` are considered bold, and weights less than `700`are not bold. The
   1648                                   # default value is `400` ("normal").
   1649                             },
   1650                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   1651                             "fontFamily": "A String", # The font family of the text.
   1652                                 #
   1653                                 # The font family can be any font from the Font menu in Slides or from
   1654                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   1655                                 # unrecognized, the text is rendered in `Arial`.
   1656                                 #
   1657                                 # Some fonts can affect the weight of the text. If an update request
   1658                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   1659                                 # `bold` value is used.
   1660                             "italic": True or False, # Whether or not the text is italicized.
   1661                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   1662                                 # are not inherited from parent text.
   1663                                 #
   1664                                 # Changing the link in an update request causes some other changes to the
   1665                                 # text style of the range:
   1666                                 #
   1667                                 # * When setting a link, the text foreground color will be set to
   1668                                 #   ThemeColorType.HYPERLINK and the text will
   1669                                 #   be underlined. If these fields are modified in the same
   1670                                 #   request, those values will be used instead of the link defaults.
   1671                                 # * Setting a link on a text range that overlaps with an existing link will
   1672                                 #   also update the existing link to point to the new URL.
   1673                                 # * Links are not settable on newline characters. As a result, setting a link
   1674                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   1675                                 #   will separate the newline character(s) into their own text runs. The
   1676                                 #   link will be applied separately to the runs before and after the newline.
   1677                                 # * Removing a link will update the text style of the range to match the
   1678                                 #   style of the preceding text (or the default text styles if the preceding
   1679                                 #   text is another link) unless different styles are being set in the same
   1680                                 #   request.
   1681                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1682                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1683                                   # in the presentation. There may not be a slide at this index.
   1684                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1685                                   # presentation with this ID. A page with this ID may not exist.
   1686                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1687                                   # addressed by its position.
   1688                             },
   1689                             "backgroundColor": { # 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
   1690                                 # transparent, depending on if the `opaque_color` field in it is set.
   1691                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1692                                   # a transparent color.
   1693                                 "themeColor": "A String", # An opaque theme color.
   1694                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   1695                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1696                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1697                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1698                                 },
   1699                               },
   1700                             },
   1701                             "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
   1702                                 # points.
   1703                               "magnitude": 3.14, # The magnitude.
   1704                               "unit": "A String", # The units for magnitude.
   1705                             },
   1706                             "underline": True or False, # Whether or not the text is underlined.
   1707                           },
   1708                           "type": "A String", # The type of this auto text.
   1709                         },
   1710                         "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   1711                             # units.
   1712                         "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   1713                         "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   1714                             #
   1715                             # The `start_index` and `end_index` of this TextElement represent the
   1716                             # range of the paragraph. Other TextElements with an index range contained
   1717                             # inside this paragraph's range are considered to be part of this
   1718                             # paragraph. The range of indices of two separate paragraphs will never
   1719                             # overlap.
   1720                           "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   1721                               #
   1722                               # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   1723                               # inherited from the parent. Which paragraph styles are inherited depend on the
   1724                               # nesting level of lists:
   1725                               #
   1726                               # * A paragraph not in a list will inherit its paragraph style from the
   1727                               #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   1728                               # * A paragraph in a list will inherit its paragraph style from the paragraph
   1729                               #   at its corresponding nesting level of the list inside the parent
   1730                               #   placeholder.
   1731                               #
   1732                               # Inherited paragraph styles are represented as unset fields in this message.
   1733                             "spacingMode": "A String", # The spacing mode for the paragraph.
   1734                             "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   1735                                 # LEFT_TO_RIGHT since
   1736                                 # text direction is not inherited.
   1737                             "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   1738                                 # inherited from the parent.
   1739                               "magnitude": 3.14, # The magnitude.
   1740                               "unit": "A String", # The units for magnitude.
   1741                             },
   1742                             "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   1743                                 # is represented as 100.0. If unset, the value is inherited from the parent.
   1744                             "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   1745                                 # the start of the text, based on the current text direction. If unset, the
   1746                                 # value is inherited from the parent.
   1747                               "magnitude": 3.14, # The magnitude.
   1748                               "unit": "A String", # The units for magnitude.
   1749                             },
   1750                             "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   1751                                 # inherited from the parent.
   1752                               "magnitude": 3.14, # The magnitude.
   1753                               "unit": "A String", # The units for magnitude.
   1754                             },
   1755                             "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   1756                                 # the end of the text, based on the current text direction. If unset, the
   1757                                 # value is inherited from the parent.
   1758                               "magnitude": 3.14, # The magnitude.
   1759                               "unit": "A String", # The units for magnitude.
   1760                             },
   1761                             "indentFirstLine": { # A magnitude in a single direction in the specified units. # The amount of indentation for the start of the first line of the paragraph.
   1762                                 # If unset, the value is inherited from the parent.
   1763                               "magnitude": 3.14, # The magnitude.
   1764                               "unit": "A String", # The units for magnitude.
   1765                             },
   1766                             "alignment": "A String", # The text alignment for this paragraph.
   1767                           },
   1768                           "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   1769                               # belong to a list.
   1770                             "nestingLevel": 42, # The nesting level of this paragraph in the list.
   1771                             "listId": "A String", # The ID of the list this paragraph belongs to.
   1772                             "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   1773                                 #
   1774                                 # If this text is contained in a shape with a parent placeholder, then these text styles may be
   1775                                 # inherited from the parent. Which text styles are inherited depend on the
   1776                                 # nesting level of lists:
   1777                                 #
   1778                                 # * A text run in a paragraph that is not in a list will inherit its text style
   1779                                 #   from the the newline character in the paragraph at the 0 nesting level of
   1780                                 #   the list inside the parent placeholder.
   1781                                 # * A text run in a paragraph that is in a list will inherit its text style
   1782                                 #   from the newline character in the paragraph at its corresponding nesting
   1783                                 #   level of the list inside the parent placeholder.
   1784                                 #
   1785                                 # Inherited text styles are represented as unset fields in this message. If
   1786                                 # text is contained in a shape without a parent placeholder, unsetting these
   1787                                 # fields will revert the style to a value matching the defaults in the Slides
   1788                                 # editor.
   1789                               "foregroundColor": { # 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
   1790                                   # transparent, depending on if the `opaque_color` field in it is set.
   1791                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1792                                     # a transparent color.
   1793                                   "themeColor": "A String", # An opaque theme color.
   1794                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1795                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1796                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1797                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1798                                   },
   1799                                 },
   1800                               },
   1801                               "bold": True or False, # Whether or not the text is rendered as bold.
   1802                               "baselineOffset": "A String", # The text's vertical offset from its normal position.
   1803                                   #
   1804                                   # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   1805                                   # rendered in a smaller font size, computed based on the `font_size` field.
   1806                                   # The `font_size` itself is not affected by changes in this field.
   1807                               "strikethrough": True or False, # Whether or not the text is struck through.
   1808                               "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   1809                                   #
   1810                                   # This field is an extension of `font_family` meant to support explicit font
   1811                                   # weights without breaking backwards compatibility. As such, when reading the
   1812                                   # style of a range of text, the value of `weighted_font_family#font_family`
   1813                                   # will always be equal to that of `font_family`. However, when writing, if
   1814                                   # both fields are included in the field mask (either explicitly or through
   1815                                   # the wildcard `"*"`), their values are reconciled as follows:
   1816                                   #
   1817                                   # * If `font_family` is set and `weighted_font_family` is not, the value of
   1818                                   #   `font_family` is applied with weight `400` ("normal").
   1819                                   # * If both fields are set, the value of `font_family` must match that of
   1820                                   #   `weighted_font_family#font_family`. If so, the font family and weight of
   1821                                   #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   1822                                   #   returned.
   1823                                   # * If `weighted_font_family` is set and `font_family` is not, the font
   1824                                   #   family and weight of `weighted_font_family` is applied.
   1825                                   # * If neither field is set, the font family and weight of the text inherit
   1826                                   #   from the parent. Note that these properties cannot inherit separately
   1827                                   #   from each other.
   1828                                   #
   1829                                   # If an update request specifies values for both `weighted_font_family` and
   1830                                   # `bold`, the `weighted_font_family` is applied first, then `bold`.
   1831                                   #
   1832                                   # If `weighted_font_family#weight` is not set, it defaults to `400`.
   1833                                   #
   1834                                   # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   1835                                   # must also be set with a non-empty value. Otherwise, a 400 bad request error
   1836                                   # is returned.
   1837                                 "fontFamily": "A String", # The font family of the text.
   1838                                     #
   1839                                     # The font family can be any font from the Font menu in Slides or from
   1840                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   1841                                     # unrecognized, the text is rendered in `Arial`.
   1842                                 "weight": 42, # The rendered weight of the text. This field can have any value that is a
   1843                                     # multiple of `100` between `100` and `900`, inclusive. This range
   1844                                     # corresponds to the numerical values described in the CSS 2.1
   1845                                     # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   1846                                     # with non-numerical values disallowed. Weights greater than or equal to
   1847                                     # `700` are considered bold, and weights less than `700`are not bold. The
   1848                                     # default value is `400` ("normal").
   1849                               },
   1850                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
   1851                               "fontFamily": "A String", # The font family of the text.
   1852                                   #
   1853                                   # The font family can be any font from the Font menu in Slides or from
   1854                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   1855                                   # unrecognized, the text is rendered in `Arial`.
   1856                                   #
   1857                                   # Some fonts can affect the weight of the text. If an update request
   1858                                   # specifies values for both `font_family` and `bold`, the explicitly-set
   1859                                   # `bold` value is used.
   1860                               "italic": True or False, # Whether or not the text is italicized.
   1861                               "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   1862                                   # are not inherited from parent text.
   1863                                   #
   1864                                   # Changing the link in an update request causes some other changes to the
   1865                                   # text style of the range:
   1866                                   #
   1867                                   # * When setting a link, the text foreground color will be set to
   1868                                   #   ThemeColorType.HYPERLINK and the text will
   1869                                   #   be underlined. If these fields are modified in the same
   1870                                   #   request, those values will be used instead of the link defaults.
   1871                                   # * Setting a link on a text range that overlaps with an existing link will
   1872                                   #   also update the existing link to point to the new URL.
   1873                                   # * Links are not settable on newline characters. As a result, setting a link
   1874                                   #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   1875                                   #   will separate the newline character(s) into their own text runs. The
   1876                                   #   link will be applied separately to the runs before and after the newline.
   1877                                   # * Removing a link will update the text style of the range to match the
   1878                                   #   style of the preceding text (or the default text styles if the preceding
   1879                                   #   text is another link) unless different styles are being set in the same
   1880                                   #   request.
   1881                                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1882                                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1883                                     # in the presentation. There may not be a slide at this index.
   1884                                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1885                                     # presentation with this ID. A page with this ID may not exist.
   1886                                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1887                                     # addressed by its position.
   1888                               },
   1889                               "backgroundColor": { # 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
   1890                                   # transparent, depending on if the `opaque_color` field in it is set.
   1891                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1892                                     # a transparent color.
   1893                                   "themeColor": "A String", # An opaque theme color.
   1894                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1895                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1896                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1897                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1898                                   },
   1899                                 },
   1900                               },
   1901                               "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
   1902                                   # points.
   1903                                 "magnitude": 3.14, # The magnitude.
   1904                                 "unit": "A String", # The units for magnitude.
   1905                               },
   1906                               "underline": True or False, # Whether or not the text is underlined.
   1907                             },
   1908                             "glyph": "A String", # The rendered bullet glyph for this paragraph.
   1909                           },
   1910                         },
   1911                         "textRun": { # 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
   1912                             # in the run have the same TextStyle.
   1913                             #
   1914                             # The `start_index` and `end_index` of TextRuns will always be fully
   1915                             # contained in the index range of a single `paragraph_marker` TextElement.
   1916                             # In other words, a TextRun will never span multiple paragraphs.
   1917                             # styling.
   1918                           "content": "A String", # The text of this run.
   1919                           "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   1920                               #
   1921                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   1922                               # inherited from the parent. Which text styles are inherited depend on the
   1923                               # nesting level of lists:
   1924                               #
   1925                               # * A text run in a paragraph that is not in a list will inherit its text style
   1926                               #   from the the newline character in the paragraph at the 0 nesting level of
   1927                               #   the list inside the parent placeholder.
   1928                               # * A text run in a paragraph that is in a list will inherit its text style
   1929                               #   from the newline character in the paragraph at its corresponding nesting
   1930                               #   level of the list inside the parent placeholder.
   1931                               #
   1932                               # Inherited text styles are represented as unset fields in this message. If
   1933                               # text is contained in a shape without a parent placeholder, unsetting these
   1934                               # fields will revert the style to a value matching the defaults in the Slides
   1935                               # editor.
   1936                             "foregroundColor": { # 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
   1937                                 # transparent, depending on if the `opaque_color` field in it is set.
   1938                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   1939                                   # a transparent color.
   1940                                 "themeColor": "A String", # An opaque theme color.
   1941                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   1942                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1943                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1944                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1945                                 },
   1946                               },
   1947                             },
   1948                             "bold": True or False, # Whether or not the text is rendered as bold.
   1949                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   1950                                 #
   1951                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   1952                                 # rendered in a smaller font size, computed based on the `font_size` field.
   1953                                 # The `font_size` itself is not affected by changes in this field.
   1954                             "strikethrough": True or False, # Whether or not the text is struck through.
   1955                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   1956                                 #
   1957                                 # This field is an extension of `font_family` meant to support explicit font
   1958                                 # weights without breaking backwards compatibility. As such, when reading the
   1959                                 # style of a range of text, the value of `weighted_font_family#font_family`
   1960                                 # will always be equal to that of `font_family`. However, when writing, if
   1961                                 # both fields are included in the field mask (either explicitly or through
   1962                                 # the wildcard `"*"`), their values are reconciled as follows:
   1963                                 #
   1964                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   1965                                 #   `font_family` is applied with weight `400` ("normal").
   1966                                 # * If both fields are set, the value of `font_family` must match that of
   1967                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   1968                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   1969                                 #   returned.
   1970                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   1971                                 #   family and weight of `weighted_font_family` is applied.
   1972                                 # * If neither field is set, the font family and weight of the text inherit
   1973                                 #   from the parent. Note that these properties cannot inherit separately
   1974                                 #   from each other.
   1975                                 #
   1976                                 # If an update request specifies values for both `weighted_font_family` and
   1977                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   1978                                 #
   1979                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   1980                                 #
   1981                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   1982                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   1983                                 # is returned.
   1984                               "fontFamily": "A String", # The font family of the text.
   1985                                   #
   1986                                   # The font family can be any font from the Font menu in Slides or from
   1987                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   1988                                   # unrecognized, the text is rendered in `Arial`.
   1989                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   1990                                   # multiple of `100` between `100` and `900`, inclusive. This range
   1991                                   # corresponds to the numerical values described in the CSS 2.1
   1992                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   1993                                   # with non-numerical values disallowed. Weights greater than or equal to
   1994                                   # `700` are considered bold, and weights less than `700`are not bold. The
   1995                                   # default value is `400` ("normal").
   1996                             },
   1997                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   1998                             "fontFamily": "A String", # The font family of the text.
   1999                                 #
   2000                                 # The font family can be any font from the Font menu in Slides or from
   2001                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   2002                                 # unrecognized, the text is rendered in `Arial`.
   2003                                 #
   2004                                 # Some fonts can affect the weight of the text. If an update request
   2005                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   2006                                 # `bold` value is used.
   2007                             "italic": True or False, # Whether or not the text is italicized.
   2008                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   2009                                 # are not inherited from parent text.
   2010                                 #
   2011                                 # Changing the link in an update request causes some other changes to the
   2012                                 # text style of the range:
   2013                                 #
   2014                                 # * When setting a link, the text foreground color will be set to
   2015                                 #   ThemeColorType.HYPERLINK and the text will
   2016                                 #   be underlined. If these fields are modified in the same
   2017                                 #   request, those values will be used instead of the link defaults.
   2018                                 # * Setting a link on a text range that overlaps with an existing link will
   2019                                 #   also update the existing link to point to the new URL.
   2020                                 # * Links are not settable on newline characters. As a result, setting a link
   2021                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   2022                                 #   will separate the newline character(s) into their own text runs. The
   2023                                 #   link will be applied separately to the runs before and after the newline.
   2024                                 # * Removing a link will update the text style of the range to match the
   2025                                 #   style of the preceding text (or the default text styles if the preceding
   2026                                 #   text is another link) unless different styles are being set in the same
   2027                                 #   request.
   2028                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2029                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2030                                   # in the presentation. There may not be a slide at this index.
   2031                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2032                                   # presentation with this ID. A page with this ID may not exist.
   2033                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2034                                   # addressed by its position.
   2035                             },
   2036                             "backgroundColor": { # 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
   2037                                 # transparent, depending on if the `opaque_color` field in it is set.
   2038                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2039                                   # a transparent color.
   2040                                 "themeColor": "A String", # An opaque theme color.
   2041                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   2042                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2043                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2044                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2045                                 },
   2046                               },
   2047                             },
   2048                             "fontSize": { # A magnitude in a single direction in the specified units. # The size of the text's font. When read, the `font_size` will specified in
   2049                                 # points.
   2050                               "magnitude": 3.14, # The magnitude.
   2051                               "unit": "A String", # The units for magnitude.
   2052                             },
   2053                             "underline": True or False, # Whether or not the text is underlined.
   2054                           },
   2055                         },
   2056                       },
   2057                     ],
   2058                   },
   2059                   "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   2060                     "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   2061                         # for newly created table cells in the Slides editor.
   2062                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2063                           # specified color value.
   2064                           #
   2065                           # If any field is unset, its value may be inherited from a parent placeholder
   2066                           # if it exists.
   2067                         "color": { # A themeable solid color value. # The color value of the solid fill.
   2068                           "themeColor": "A String", # An opaque theme color.
   2069                           "rgbColor": { # An RGB color. # An opaque RGB color.
   2070                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2071                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2072                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2073                           },
   2074                         },
   2075                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2076                             # That is, the final pixel color is defined by the equation:
   2077                             #
   2078                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2079                             #
   2080                             # This means that a value of 1.0 corresponds to a solid color, whereas
   2081                             # a value of 0.0 corresponds to a completely transparent color.
   2082                       },
   2083                       "propertyState": "A String", # The background fill property state.
   2084                           #
   2085                           # Updating the the fill on a table cell will implicitly update this field
   2086                           # to `RENDERED`, unless another value is specified in the same request. To
   2087                           # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   2088                           # case, any other fill fields set in the same request will be ignored.
   2089                     },
   2090                   },
   2091                   "rowSpan": 42, # Row span of the cell.
   2092                   "columnSpan": 42, # Column span of the cell.
   2093                   "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   2094                     "rowIndex": 42, # The 0-based row index.
   2095                     "columnIndex": 42, # The 0-based column index.
   2096                   },
   2097                 },
   2098               ],
   2099               "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   2100                 "magnitude": 3.14, # The magnitude.
   2101                 "unit": "A String", # The units for magnitude.
   2102               },
   2103             },
   2104           ],
   2105           "rows": 42, # Number of rows in the table.
   2106           "columns": 42, # Number of columns in the table.
   2107         },
   2108         "line": { # A PageElement kind representing a # A line page element.
   2109             # line, curved connector, or bent connector.
   2110           "lineProperties": { # The properties of the Line. # The properties of the line.
   2111               #
   2112               # When unset, these fields default to values that match the appearance of
   2113               # new lines created in the Slides editor.
   2114             "dashStyle": "A String", # The dash style of the line.
   2115             "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   2116               "magnitude": 3.14, # The magnitude.
   2117               "unit": "A String", # The units for magnitude.
   2118             },
   2119             "endArrow": "A String", # The style of the arrow at the end of the line.
   2120             "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   2121               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2122               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2123                   # in the presentation. There may not be a slide at this index.
   2124               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2125                   # presentation with this ID. A page with this ID may not exist.
   2126               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2127                   # addressed by its position.
   2128             },
   2129             "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   2130                 # lines created in the Slides editor.
   2131               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2132                   # specified color value.
   2133                   #
   2134                   # If any field is unset, its value may be inherited from a parent placeholder
   2135                   # if it exists.
   2136                 "color": { # A themeable solid color value. # The color value of the solid fill.
   2137                   "themeColor": "A String", # An opaque theme color.
   2138                   "rgbColor": { # An RGB color. # An opaque RGB color.
   2139                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2140                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2141                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2142                   },
   2143                 },
   2144                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2145                     # That is, the final pixel color is defined by the equation:
   2146                     #
   2147                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2148                     #
   2149                     # This means that a value of 1.0 corresponds to a solid color, whereas
   2150                     # a value of 0.0 corresponds to a completely transparent color.
   2151               },
   2152             },
   2153             "startArrow": "A String", # The style of the arrow at the beginning of the line.
   2154           },
   2155           "lineType": "A String", # The type of the line.
   2156         },
   2157         "size": { # A width and height. # The size of the page element.
   2158           "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   2159             "magnitude": 3.14, # The magnitude.
   2160             "unit": "A String", # The units for magnitude.
   2161           },
   2162           "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   2163             "magnitude": 3.14, # The magnitude.
   2164             "unit": "A String", # The units for magnitude.
   2165           },
   2166         },
   2167       },
   2168     ],
   2169     "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   2170         # relevant for pages with page_type NOTES.
   2171       "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   2172           # notes for the corresponding slide.
   2173           # The actual shape may not always exist on the notes page. Inserting text
   2174           # using this object ID will automatically create the shape. In this case, the
   2175           # actual shape may have different object ID. The `GetPresentation` or
   2176           # `GetPage` action will always return the latest object ID.
   2177     },
   2178     "objectId": "A String", # The object ID for this page. Object IDs used by
   2179         # Page and
   2180         # PageElement share the same namespace.
   2181     "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   2182         # update requests to assert that the presentation revision hasn't changed
   2183         # since the last read operation. Only populated if the user has edit access
   2184         # to the presentation.
   2185         #
   2186         # The format of the revision ID may change over time, so it should be treated
   2187         # opaquely. A returned revision ID is only guaranteed to be valid for 24
   2188         # hours after it has been returned and cannot be shared across users. If the
   2189         # revision ID is unchanged between calls, then the presentation has not
   2190         # changed. Conversely, a changed ID (for the same presentation and user)
   2191         # usually means the presentation has been updated; however, a changed ID can
   2192         # also be due to internal factors such as ID format changes.
   2193     "pageProperties": { # The properties of the Page. # The properties of the page.
   2194         #
   2195         # The page will inherit properties from the parent page. Depending on the page
   2196         # type the hierarchy is defined in either
   2197         # SlideProperties or
   2198         # LayoutProperties.
   2199       "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   2200           # from a parent page if it exists. If the page has no parent, then the
   2201           # background fill defaults to the corresponding fill in the Slides editor.
   2202         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2203             # specified color value.
   2204             #
   2205             # If any field is unset, its value may be inherited from a parent placeholder
   2206             # if it exists.
   2207           "color": { # A themeable solid color value. # The color value of the solid fill.
   2208             "themeColor": "A String", # An opaque theme color.
   2209             "rgbColor": { # An RGB color. # An opaque RGB color.
   2210               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2211               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2212               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2213             },
   2214           },
   2215           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2216               # That is, the final pixel color is defined by the equation:
   2217               #
   2218               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2219               #
   2220               # This means that a value of 1.0 corresponds to a solid color, whereas
   2221               # a value of 0.0 corresponds to a completely transparent color.
   2222         },
   2223         "propertyState": "A String", # The background fill property state.
   2224             #
   2225             # Updating the the fill on a page will implicitly update this field to
   2226             # `RENDERED`, unless another value is specified in the same request. To
   2227             # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   2228             # any other fill fields set in the same request will be ignored.
   2229         "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   2230             # the specified picture. The picture is stretched to fit its container.
   2231           "contentUrl": "A String", # Reading the content_url:
   2232               #
   2233               # An URL to a picture with a default lifetime of 30 minutes.
   2234               # This URL is tagged with the account of the requester. Anyone with the URL
   2235               # effectively accesses the picture as the original requester. Access to the
   2236               # picture may be lost if the presentation's sharing settings change.
   2237               #
   2238               # Writing the content_url:
   2239               #
   2240               # The picture is fetched once at insertion time and a copy is stored for
   2241               # display inside the presentation. Pictures must be less than 50MB in size,
   2242               # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   2243               # format.
   2244           "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   2245             "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   2246               "magnitude": 3.14, # The magnitude.
   2247               "unit": "A String", # The units for magnitude.
   2248             },
   2249             "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   2250               "magnitude": 3.14, # The magnitude.
   2251               "unit": "A String", # The units for magnitude.
   2252             },
   2253           },
   2254         },
   2255       },
   2256       "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   2257           # a parent page. If the page has no parent, the color scheme uses a default
   2258           # Slides color scheme. This field is read-only.
   2259         "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   2260           { # A pair mapping a theme color type to the concrete color it represents.
   2261             "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   2262               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2263               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2264               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2265             },
   2266             "type": "A String", # The type of the theme color.
   2267           },
   2268         ],
   2269       },
   2270     },
   2271     "pageType": "A String", # The type of the page.
   2272     "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   2273         # relevant for pages with page_type SLIDE.
   2274       "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   2275           # appearance of a notes page when printing or exporting slides with speaker
   2276           # notes. A notes page inherits properties from the
   2277           # notes master.
   2278           # The placeholder shape with type BODY on the notes page contains the speaker
   2279           # notes for this slide. The ID of this shape is identified by the
   2280           # speakerNotesObjectId field.
   2281           # The notes page is read-only except for the text content and styles of the
   2282           # speaker notes shape.
   2283       "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   2284       "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   2285     },
   2286   }</pre>
   2287 </div>
   2288 
   2289 <div class="method">
   2290     <code class="details" id="getThumbnail">getThumbnail(presentationId, pageObjectId, thumbnailProperties_mimeType=None, thumbnailProperties_thumbnailSize=None, x__xgafv=None)</code>
   2291   <pre>Generates a thumbnail of the latest version of the specified page in the
   2292 presentation and returns a URL to the thumbnail image.
   2293 
   2294 Args:
   2295   presentationId: string, The ID of the presentation to retrieve. (required)
   2296   pageObjectId: string, The object ID of the page whose thumbnail to retrieve. (required)
   2297   thumbnailProperties_mimeType: string, The optional mime type of the thumbnail image.
   2298 
   2299 If you don't specify the mime type, the default mime type will be PNG.
   2300   thumbnailProperties_thumbnailSize: string, The optional thumbnail image size.
   2301 
   2302 If you don't specify the size, the server chooses a default size of the
   2303 image.
   2304   x__xgafv: string, V1 error format.
   2305     Allowed values
   2306       1 - v1 error format
   2307       2 - v2 error format
   2308 
   2309 Returns:
   2310   An object of the form:
   2311 
   2312     { # The thumbnail of a page.
   2313     "contentUrl": "A String", # The content URL of the thumbnail image.
   2314         #
   2315         # The URL to the image has a default lifetime of 30 minutes.
   2316         # This URL is tagged with the account of the requester. Anyone with the URL
   2317         # effectively accesses the image as the original requester. Access to the
   2318         # image may be lost if the presentation's sharing settings change.
   2319         # The mime type of the thumbnail image is the same as specified in the
   2320         # `GetPageThumbnailRequest`.
   2321     "width": 42, # The positive width in pixels of the thumbnail image.
   2322     "height": 42, # The positive height in pixels of the thumbnail image.
   2323   }</pre>
   2324 </div>
   2325 
   2326 </body></html>