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></h1>
     76 <h2>Instance Methods</h2>
     77 <p class="toc_element">
     78   <code><a href="slides_v1.presentations.pages.html">pages()</a></code>
     79 </p>
     80 <p class="firstline">Returns the pages Resource.</p>
     81 
     82 <p class="toc_element">
     83   <code><a href="#batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</a></code></p>
     84 <p class="firstline">Applies one or more updates to the presentation.</p>
     85 <p class="toc_element">
     86   <code><a href="#create">create(body, x__xgafv=None)</a></code></p>
     87 <p class="firstline">Creates a new presentation using the title given in the request. Other</p>
     88 <p class="toc_element">
     89   <code><a href="#get">get(presentationId, x__xgafv=None)</a></code></p>
     90 <p class="firstline">Gets the latest version of the specified presentation.</p>
     91 <h3>Method Details</h3>
     92 <div class="method">
     93     <code class="details" id="batchUpdate">batchUpdate(presentationId, body, x__xgafv=None)</code>
     94   <pre>Applies one or more updates to the presentation.
     95 
     96 Each request is validated before
     97 being applied. If any request is not valid, then the entire request will
     98 fail and nothing will be applied.
     99 
    100 Some requests have replies to
    101 give you some information about how they are applied. Other requests do
    102 not need to return information; these each return an empty reply.
    103 The order of replies matches that of the requests.
    104 
    105 For example, suppose you call batchUpdate with four updates, and only the
    106 third one returns information. The response would have two empty replies:
    107 the reply to the third request, and another empty reply, in that order.
    108 
    109 Because other users may be editing the presentation, the presentation
    110 might not exactly reflect your changes: your changes may
    111 be altered with respect to collaborator changes. If there are no
    112 collaborators, the presentation should reflect your changes. In any case,
    113 the updates in your request are guaranteed to be applied together
    114 atomically.
    115 
    116 Args:
    117   presentationId: string, The presentation to apply the updates to. (required)
    118   body: object, The request body. (required)
    119     The object takes the form of:
    120 
    121 { # Request message for PresentationsService.BatchUpdatePresentation.
    122     "requests": [ # A list of updates to apply to the presentation.
    123       { # A single kind of update to apply to a presentation.
    124         "insertText": { # Inserts text into a shape or a table cell. # Inserts text into a shape or table cell.
    125           "text": "A String", # The text to be inserted.
    126               #
    127               # Inserting a newline character will implicitly create a new
    128               # ParagraphMarker at that index.
    129               # The paragraph style of the new paragraph will be copied from the paragraph
    130               # at the current insertion index, including lists and bullets.
    131               #
    132               # Text styles for inserted text will be determined automatically, generally
    133               # preserving the styling of neighboring text. In most cases, the text will be
    134               # added to the TextRun that exists at the
    135               # insertion index.
    136               #
    137               # Some control characters (U+0000-U+0008, U+000C-U+001F) and characters
    138               # from the Unicode Basic Multilingual Plane Private Use Area (U+E000-U+F8FF)
    139               # will be stripped out of the inserted text.
    140           "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be inserted into a table
    141               # cell. If present, the object_id must refer to a table.
    142             "rowIndex": 42, # The 0-based row index.
    143             "columnIndex": 42, # The 0-based column index.
    144           },
    145           "objectId": "A String", # The object ID of the shape or table where the text will be inserted.
    146           "insertionIndex": 42, # The index where the text will be inserted, in Unicode code units, based
    147               # on TextElement indexes.
    148               #
    149               # The index is zero-based and is computed from the start of the string.
    150               # The index may be adjusted to prevent insertions inside Unicode grapheme
    151               # clusters. In these cases, the text will be inserted immediately after the
    152               # grapheme cluster.
    153         },
    154         "insertTableRows": { # Inserts rows into a table. # Inserts rows into a table.
    155           "insertBelow": True or False, # Whether to insert new rows below the reference cell location.
    156               #
    157               # - `True`: insert below the cell.
    158               # - `False`: insert above the cell.
    159           "tableObjectId": "A String", # The table to insert rows into.
    160           "number": 42, # The number of rows to be inserted. Maximum 20 per request.
    161           "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which rows will be inserted.
    162               #
    163               # A new row will be inserted above (or below) the row where the reference
    164               # cell is. If the reference cell is a merged cell, a new row will be
    165               # inserted above (or below) the merged cell.
    166             "rowIndex": 42, # The 0-based row index.
    167             "columnIndex": 42, # The 0-based column index.
    168           },
    169         },
    170         "createVideo": { # Creates a video. # Creates a video.
    171           "source": "A String", # The video source.
    172           "elementProperties": { # Common properties for a page element. # The element properties for the video.
    173               #
    174               # Note: When you initially create a
    175               # PageElement, the API may modify
    176               # the values of both `size` and `transform`, but the
    177               # visual size will be unchanged.
    178             "pageObjectId": "A String", # The object ID of the page where the element is located.
    179             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
    180                 # to transform source coordinates (x,y) into destination coordinates (x', y')
    181                 # according to:
    182                 #
    183                 #       x'  x  =   shear_y  scale_y  translate_y
    184                 #       1  [ 1 ]
    185                 #
    186                 # After transformation,
    187                 #
    188                 #      x' = scale_x * x + shear_x * y + translate_x;
    189                 #      y' = scale_y * y + shear_y * x + translate_y;
    190                 #
    191                 # This message is therefore composed of these six matrix elements.
    192               "translateX": 3.14, # The X coordinate translation element.
    193               "translateY": 3.14, # The Y coordinate translation element.
    194               "scaleX": 3.14, # The X coordinate scaling element.
    195               "scaleY": 3.14, # The Y coordinate scaling element.
    196               "shearY": 3.14, # The Y coordinate shearing element.
    197               "shearX": 3.14, # The X coordinate shearing element.
    198               "unit": "A String", # The units for translate elements.
    199             },
    200             "size": { # A width and height. # The size of the element.
    201               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
    202                 "magnitude": 3.14, # The magnitude.
    203                 "unit": "A String", # The units for magnitude.
    204               },
    205               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
    206                 "magnitude": 3.14, # The magnitude.
    207                 "unit": "A String", # The units for magnitude.
    208               },
    209             },
    210           },
    211           "objectId": "A String", # A user-supplied object ID.
    212               #
    213               # If you specify an ID, it must be unique among all pages and page elements
    214               # in the presentation. The ID must start with an alphanumeric character or an
    215               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
    216               # may include those as well as a hyphen or colon (matches regex
    217               # `[a-zA-Z0-9_-:]`).
    218               # The length of the ID must not be less than 5 or greater than 50.
    219               #
    220               # If you don't specify an ID, a unique one is generated.
    221           "id": "A String", # The video source's unique identifier for this video.
    222               #
    223               # e.g. For YouTube video https://www.youtube.com/watch?v=7U3axjORYZ0,
    224               # the ID is 7U3axjORYZ0.
    225         },
    226         "deleteTableRow": { # Deletes a row from a table. # Deletes a row from a table.
    227           "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a row will be deleted.
    228               #
    229               # The row this cell spans will be deleted. If this is a merged cell, multiple
    230               # rows will be deleted. If no rows remain in the table after this deletion,
    231               # the whole table is deleted.
    232             "rowIndex": 42, # The 0-based row index.
    233             "columnIndex": 42, # The 0-based column index.
    234           },
    235           "tableObjectId": "A String", # The table to delete rows from.
    236         },
    237         "updateImageProperties": { # Update the properties of an Image. # Updates the properties of an Image.
    238           "fields": "A String", # The fields that should be updated.
    239               #
    240               # At least one field must be specified. The root `imageProperties` is
    241               # implied and should not be specified. A single `"*"` can be used as
    242               # short-hand for listing every field.
    243               #
    244               # For example to update the image outline color, set `fields` to
    245               # `"outline.outlineFill.solidFill.color"`.
    246               #
    247               # To reset a property to its default value, include its field name in the
    248               # field mask but leave the field itself unset.
    249           "imageProperties": { # The properties of the Image. # The image properties to update.
    250             "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
    251                 #
    252                 # If these fields are unset, they may be inherited from a parent placeholder
    253                 # if it exists. If there is no parent, the fields will default to the value
    254                 # used for new page elements created in the Slides editor, which may depend on
    255                 # the page element kind.
    256               "outlineFill": { # The fill of the outline. # The fill of the outline.
    257                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
    258                     # specified color value.
    259                     #
    260                     # If any field is unset, its value may be inherited from a parent placeholder
    261                     # if it exists.
    262                   "color": { # A themeable solid color value. # The color value of the solid fill.
    263                     "themeColor": "A String", # An opaque theme color.
    264                     "rgbColor": { # An RGB color. # An opaque RGB color.
    265                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    266                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    267                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    268                     },
    269                   },
    270                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
    271                       # That is, the final pixel color is defined by the equation:
    272                       #
    273                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
    274                       #
    275                       # This means that a value of 1.0 corresponds to a solid color, whereas
    276                       # a value of 0.0 corresponds to a completely transparent color.
    277                 },
    278               },
    279               "propertyState": "A String", # The outline property state.
    280                   #
    281                   # Updating the the outline on a page element will implicitly update this
    282                   # field to`RENDERED`, unless another value is specified in the same request.
    283                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
    284                   # this case, any other outline fields set in the same request will be
    285                   # ignored.
    286               "dashStyle": "A String", # The dash style of the outline.
    287               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
    288                 "magnitude": 3.14, # The magnitude.
    289                 "unit": "A String", # The units for magnitude.
    290               },
    291             },
    292             "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
    293                 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
    294             "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
    295                 # This property is read-only.
    296               "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
    297                   # stops.
    298                   #
    299                   # The colors in the gradient will replace the corresponding colors at
    300                   # the same position in the color palette and apply to the image. This
    301                   # property is read-only.
    302                 { # A color and position in a gradient band.
    303                   "color": { # A themeable solid color value. # The color of the gradient stop.
    304                     "themeColor": "A String", # An opaque theme color.
    305                     "rgbColor": { # An RGB color. # An opaque RGB color.
    306                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    307                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    308                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    309                     },
    310                   },
    311                   "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
    312                       # fully opaque.
    313                   "position": 3.14, # The relative position of the color stop in the gradient band measured
    314                       # in percentage. The value should be in the interval [0.0, 1.0].
    315                 },
    316               ],
    317               "name": "A String", # The name of the recolor effect.
    318                   #
    319                   # The name is determined from the `recolor_stops` by matching the gradient
    320                   # against the colors in the page's current color scheme. This property is
    321                   # read-only.
    322             },
    323             "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
    324               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    325               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    326                   # in the presentation. There may not be a slide at this index.
    327               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    328                   # presentation with this ID. A page with this ID may not exist.
    329               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    330                   # addressed by its position.
    331             },
    332             "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
    333                 # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
    334                 # This property is read-only.
    335             "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.
    336                 # This property is read-only.
    337                 # Image.
    338                 #
    339                 # The crop properties is represented by the offsets of four edges which define
    340                 # a crop rectangle. The offsets are measured in percentage from the
    341                 # corresponding edges of the object's original bounding rectangle towards
    342                 # inside, relative to the object's original dimensions.
    343                 #
    344                 # - If the offset is in the interval (0, 1), the corresponding edge of crop
    345                 # rectangle is positioned inside of the object's original bounding rectangle.
    346                 # - If the offset is negative or greater than 1, the corresponding edge of crop
    347                 # rectangle is positioned outside of the object's original bounding rectangle.
    348                 # - If the left edge of the crop rectangle is on the right side of its right
    349                 # edge, the object will be flipped horizontally.
    350                 # - If the top edge of the crop rectangle is below its bottom edge, the object
    351                 # will be flipped vertically.
    352                 # - If all offsets and rotation angle is 0, the object is not cropped.
    353                 #
    354                 # After cropping, the content in the crop rectangle will be stretched to fit
    355                 # its container.
    356               "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
    357                   # the right of the original bounding rectangle left edge, relative to the
    358                   # object's original width.
    359               "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
    360                   # Rotation angle is applied after the offset.
    361               "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
    362                   # to the left of the original bounding rectangle right edge, relative to the
    363                   # object's original width.
    364               "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
    365                   # above the original bounding rectangle bottom edge, relative to the object's
    366                   # original height.
    367               "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
    368                   # below the original bounding rectangle top edge, relative to the object's
    369                   # original height.
    370             },
    371             "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
    372                 # is read-only.
    373                 #
    374                 # If these fields are unset, they may be inherited from a parent placeholder
    375                 # if it exists. If there is no parent, the fields will default to the value
    376                 # used for new page elements created in the Slides editor, which may depend on
    377                 # the page element kind.
    378               "color": { # A themeable solid color value. # The shadow color value.
    379                 "themeColor": "A String", # An opaque theme color.
    380                 "rgbColor": { # An RGB color. # An opaque RGB color.
    381                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    382                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    383                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    384                 },
    385               },
    386               "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,
    387                   # relative to the alignment position.
    388                   # to transform source coordinates (x,y) into destination coordinates (x', y')
    389                   # according to:
    390                   #
    391                   #       x'  x  =   shear_y  scale_y  translate_y
    392                   #       1  [ 1 ]
    393                   #
    394                   # After transformation,
    395                   #
    396                   #      x' = scale_x * x + shear_x * y + translate_x;
    397                   #      y' = scale_y * y + shear_y * x + translate_y;
    398                   #
    399                   # This message is therefore composed of these six matrix elements.
    400                 "translateX": 3.14, # The X coordinate translation element.
    401                 "translateY": 3.14, # The Y coordinate translation element.
    402                 "scaleX": 3.14, # The X coordinate scaling element.
    403                 "scaleY": 3.14, # The Y coordinate scaling element.
    404                 "shearY": 3.14, # The Y coordinate shearing element.
    405                 "shearX": 3.14, # The X coordinate shearing element.
    406                 "unit": "A String", # The units for translate elements.
    407               },
    408               "propertyState": "A String", # The shadow property state.
    409                   #
    410                   # Updating the the shadow on a page element will implicitly update this field
    411                   # to `RENDERED`, unless another value is specified in the same request. To
    412                   # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
    413                   # case, any other shadow fields set in the same request will be ignored.
    414               "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
    415                   # shadow becomes.
    416                 "magnitude": 3.14, # The magnitude.
    417                 "unit": "A String", # The units for magnitude.
    418               },
    419               "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
    420               "type": "A String", # The type of the shadow.
    421               "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
    422                   # scale and skew of the shadow.
    423               "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
    424             },
    425             "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
    426                 # [-1.0, 1.0], where 0 means no effect. This property is read-only.
    427           },
    428           "objectId": "A String", # The object ID of the image the updates are applied to.
    429         },
    430         "createLine": { # Creates a line. # Creates a line.
    431           "lineCategory": "A String", # The category of line to be created.
    432           "elementProperties": { # Common properties for a page element. # The element properties for the line.
    433               #
    434               # Note: When you initially create a
    435               # PageElement, the API may modify
    436               # the values of both `size` and `transform`, but the
    437               # visual size will be unchanged.
    438             "pageObjectId": "A String", # The object ID of the page where the element is located.
    439             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
    440                 # to transform source coordinates (x,y) into destination coordinates (x', y')
    441                 # according to:
    442                 #
    443                 #       x'  x  =   shear_y  scale_y  translate_y
    444                 #       1  [ 1 ]
    445                 #
    446                 # After transformation,
    447                 #
    448                 #      x' = scale_x * x + shear_x * y + translate_x;
    449                 #      y' = scale_y * y + shear_y * x + translate_y;
    450                 #
    451                 # This message is therefore composed of these six matrix elements.
    452               "translateX": 3.14, # The X coordinate translation element.
    453               "translateY": 3.14, # The Y coordinate translation element.
    454               "scaleX": 3.14, # The X coordinate scaling element.
    455               "scaleY": 3.14, # The Y coordinate scaling element.
    456               "shearY": 3.14, # The Y coordinate shearing element.
    457               "shearX": 3.14, # The X coordinate shearing element.
    458               "unit": "A String", # The units for translate elements.
    459             },
    460             "size": { # A width and height. # The size of the element.
    461               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
    462                 "magnitude": 3.14, # The magnitude.
    463                 "unit": "A String", # The units for magnitude.
    464               },
    465               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
    466                 "magnitude": 3.14, # The magnitude.
    467                 "unit": "A String", # The units for magnitude.
    468               },
    469             },
    470           },
    471           "objectId": "A String", # A user-supplied object ID.
    472               #
    473               # If you specify an ID, it must be unique among all pages and page elements
    474               # in the presentation. The ID must start with an alphanumeric character or an
    475               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
    476               # may include those as well as a hyphen or colon (matches regex
    477               # `[a-zA-Z0-9_-:]`).
    478               # The length of the ID must not be less than 5 or greater than 50.
    479               #
    480               # If you don't specify an ID, a unique one is generated.
    481         },
    482         "replaceAllShapesWithSheetsChart": { # Replaces all shapes that match the given criteria with the provided Google # Replaces all shapes matching some criteria with a Google Sheets chart.
    483             # Sheets chart. The chart will be scaled and centered to fit within the bounds
    484             # of the original shape.
    485             #
    486             # NOTE: Replacing shapes with a chart requires at least one of the
    487             # spreadsheets.readonly, spreadsheets, drive.readonly, or drive OAuth scopes.
    488           "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
    489           "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
    490           "containsText": { # A criteria that matches a specific string of text in a shape or table. # The criteria that the shapes must match in order to be replaced. The
    491               # request will replace all of the shapes that contain the given text.
    492             "text": "A String", # The text to search for in the shape or table.
    493             "matchCase": True or False, # Indicates whether the search should respect case:
    494                 #
    495                 # - `True`: the search is case sensitive.
    496                 # - `False`: the search is case insensitive.
    497           },
    498           "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
    499               #
    500               # Returns a 400 bad request error if given the page object ID of a
    501               # notes page or a
    502               # notes master, or if a
    503               # page with that object ID doesn't exist in the presentation.
    504             "A String",
    505           ],
    506           "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
    507               # not specified, the chart will be an image that is not linked.
    508         },
    509         "createImage": { # Creates an image. # Creates an image.
    510           "url": "A String", # The image URL.
    511               #
    512               # The image is fetched once at insertion time and a copy is stored for
    513               # display inside the presentation. Images must be less than 50MB in size,
    514               # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
    515               # format.
    516           "elementProperties": { # Common properties for a page element. # The element properties for the image.
    517               #
    518               # When the aspect ratio of the provided size does not match the image aspect
    519               # ratio, the image is scaled and centered with respect to the size in order
    520               # to maintain aspect ratio. The provided transform is applied after this
    521               # operation.
    522               #
    523               # Note: When you initially create a
    524               # PageElement, the API may modify
    525               # the values of both `size` and `transform`, but the
    526               # visual size will be unchanged.
    527             "pageObjectId": "A String", # The object ID of the page where the element is located.
    528             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
    529                 # to transform source coordinates (x,y) into destination coordinates (x', y')
    530                 # according to:
    531                 #
    532                 #       x'  x  =   shear_y  scale_y  translate_y
    533                 #       1  [ 1 ]
    534                 #
    535                 # After transformation,
    536                 #
    537                 #      x' = scale_x * x + shear_x * y + translate_x;
    538                 #      y' = scale_y * y + shear_y * x + translate_y;
    539                 #
    540                 # This message is therefore composed of these six matrix elements.
    541               "translateX": 3.14, # The X coordinate translation element.
    542               "translateY": 3.14, # The Y coordinate translation element.
    543               "scaleX": 3.14, # The X coordinate scaling element.
    544               "scaleY": 3.14, # The Y coordinate scaling element.
    545               "shearY": 3.14, # The Y coordinate shearing element.
    546               "shearX": 3.14, # The X coordinate shearing element.
    547               "unit": "A String", # The units for translate elements.
    548             },
    549             "size": { # A width and height. # The size of the element.
    550               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
    551                 "magnitude": 3.14, # The magnitude.
    552                 "unit": "A String", # The units for magnitude.
    553               },
    554               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
    555                 "magnitude": 3.14, # The magnitude.
    556                 "unit": "A String", # The units for magnitude.
    557               },
    558             },
    559           },
    560           "objectId": "A String", # A user-supplied object ID.
    561               #
    562               # If you specify an ID, it must be unique among all pages and page elements
    563               # in the presentation. The ID must start with an alphanumeric character or an
    564               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
    565               # may include those as well as a hyphen or colon (matches regex
    566               # `[a-zA-Z0-9_-:]`).
    567               # The length of the ID must not be less than 5 or greater than 50.
    568               #
    569               # If you don't specify an ID, a unique one is generated.
    570         },
    571         "updateVideoProperties": { # Update the properties of a Video. # Updates the properties of a Video.
    572           "videoProperties": { # The properties of the Video. # The video properties to update.
    573             "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
    574                 # videos created in the Slides editor.
    575                 #
    576                 # If these fields are unset, they may be inherited from a parent placeholder
    577                 # if it exists. If there is no parent, the fields will default to the value
    578                 # used for new page elements created in the Slides editor, which may depend on
    579                 # the page element kind.
    580               "outlineFill": { # The fill of the outline. # The fill of the outline.
    581                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
    582                     # specified color value.
    583                     #
    584                     # If any field is unset, its value may be inherited from a parent placeholder
    585                     # if it exists.
    586                   "color": { # A themeable solid color value. # The color value of the solid fill.
    587                     "themeColor": "A String", # An opaque theme color.
    588                     "rgbColor": { # An RGB color. # An opaque RGB color.
    589                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    590                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    591                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    592                     },
    593                   },
    594                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
    595                       # That is, the final pixel color is defined by the equation:
    596                       #
    597                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
    598                       #
    599                       # This means that a value of 1.0 corresponds to a solid color, whereas
    600                       # a value of 0.0 corresponds to a completely transparent color.
    601                 },
    602               },
    603               "propertyState": "A String", # The outline property state.
    604                   #
    605                   # Updating the the outline on a page element will implicitly update this
    606                   # field to`RENDERED`, unless another value is specified in the same request.
    607                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
    608                   # this case, any other outline fields set in the same request will be
    609                   # ignored.
    610               "dashStyle": "A String", # The dash style of the outline.
    611               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
    612                 "magnitude": 3.14, # The magnitude.
    613                 "unit": "A String", # The units for magnitude.
    614               },
    615             },
    616           },
    617           "objectId": "A String", # The object ID of the video the updates are applied to.
    618           "fields": "A String", # The fields that should be updated.
    619               #
    620               # At least one field must be specified. The root `videoProperties` is
    621               # implied and should not be specified. A single `"*"` can be used as
    622               # short-hand for listing every field.
    623               #
    624               # For example to update the video outline color, set `fields` to
    625               # `"outline.outlineFill.solidFill.color"`.
    626               #
    627               # To reset a property to its default value, include its field name in the
    628               # field mask but leave the field itself unset.
    629         },
    630         "deleteParagraphBullets": { # Deletes bullets from all of the paragraphs that overlap with the given text # Deletes bullets from paragraphs.
    631             # index range.
    632             #
    633             # The nesting level of each paragraph will be visually preserved by adding
    634             # indent to the start of the corresponding paragraph.
    635           "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table
    636               # cell. If present, the object_id must refer to a table.
    637             "rowIndex": 42, # The 0-based row index.
    638             "columnIndex": 42, # The 0-based column index.
    639           },
    640           "objectId": "A String", # The object ID of the shape or table containing the text to delete bullets
    641               # from.
    642           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete bullets from, based on TextElement indexes.
    643               # text.
    644             "endIndex": 42, # The optional zero-based index of the end of the collection.
    645                 # Required for `FIXED_RANGE` ranges.
    646             "startIndex": 42, # The optional zero-based index of the beginning of the collection.
    647                 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
    648             "type": "A String", # The type of range.
    649           },
    650         },
    651         "updateLineProperties": { # Updates the properties of a Line. # Updates the properties of a Line.
    652           "fields": "A String", # The fields that should be updated.
    653               #
    654               # At least one field must be specified. The root `lineProperties` is
    655               # implied and should not be specified. A single `"*"` can be used as
    656               # short-hand for listing every field.
    657               #
    658               # For example to update the line solid fill color, set `fields` to
    659               # `"lineFill.solidFill.color"`.
    660               #
    661               # To reset a property to its default value, include its field name in the
    662               # field mask but leave the field itself unset.
    663           "lineProperties": { # The properties of the Line. # The line properties to update.
    664               #
    665               # When unset, these fields default to values that match the appearance of
    666               # new lines created in the Slides editor.
    667             "dashStyle": "A String", # The dash style of the line.
    668             "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
    669               "magnitude": 3.14, # The magnitude.
    670               "unit": "A String", # The units for magnitude.
    671             },
    672             "endArrow": "A String", # The style of the arrow at the end of the line.
    673             "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
    674               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    675               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    676                   # in the presentation. There may not be a slide at this index.
    677               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    678                   # presentation with this ID. A page with this ID may not exist.
    679               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    680                   # addressed by its position.
    681             },
    682             "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
    683                 # lines created in the Slides editor.
    684               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
    685                   # specified color value.
    686                   #
    687                   # If any field is unset, its value may be inherited from a parent placeholder
    688                   # if it exists.
    689                 "color": { # A themeable solid color value. # The color value of the solid fill.
    690                   "themeColor": "A String", # An opaque theme color.
    691                   "rgbColor": { # An RGB color. # An opaque RGB color.
    692                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    693                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    694                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    695                   },
    696                 },
    697                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
    698                     # That is, the final pixel color is defined by the equation:
    699                     #
    700                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
    701                     #
    702                     # This means that a value of 1.0 corresponds to a solid color, whereas
    703                     # a value of 0.0 corresponds to a completely transparent color.
    704               },
    705             },
    706             "startArrow": "A String", # The style of the arrow at the beginning of the line.
    707           },
    708           "objectId": "A String", # The object ID of the line the update is applied to.
    709         },
    710         "deleteText": { # Deletes text from a shape or a table cell. # Deletes text from a shape or a table cell.
    711           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to delete, based on TextElement indexes.
    712               #
    713               # There is always an implicit newline character at the end of a shape's or
    714               # table cell's text that cannot be deleted. `Range.Type.ALL` will use the
    715               # correct bounds, but care must be taken when specifying explicit bounds for
    716               # range types `FROM_START_INDEX` and `FIXED_RANGE`. For example, if the text
    717               # is "ABC", followed by an implicit newline, then the maximum value is 2 for
    718               # `text_range.start_index` and 3 for `text_range.end_index`.
    719               #
    720               # Deleting text that crosses a paragraph boundary may result in changes
    721               # to paragraph styles and lists as the two paragraphs are merged.
    722               #
    723               # Ranges that include only one code unit of a surrogate pair are expanded to
    724               # include both code units.
    725               # text.
    726             "endIndex": 42, # The optional zero-based index of the end of the collection.
    727                 # Required for `FIXED_RANGE` ranges.
    728             "startIndex": 42, # The optional zero-based index of the beginning of the collection.
    729                 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
    730             "type": "A String", # The type of range.
    731           },
    732           "objectId": "A String", # The object ID of the shape or table from which the text will be deleted.
    733           "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text is to be deleted from a table
    734               # cell. If present, the object_id must refer to a table.
    735             "rowIndex": 42, # The 0-based row index.
    736             "columnIndex": 42, # The 0-based column index.
    737           },
    738         },
    739         "updatePageProperties": { # Updates the properties of a Page. # Updates the properties of a Page.
    740           "pageProperties": { # The properties of the Page. # The page properties to update.
    741               #
    742               # The page will inherit properties from the parent page. Depending on the page
    743               # type the hierarchy is defined in either
    744               # SlideProperties or
    745               # LayoutProperties.
    746             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
    747                 # from a parent page if it exists. If the page has no parent, then the
    748                 # background fill defaults to the corresponding fill in the Slides editor.
    749               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
    750                   # specified color value.
    751                   #
    752                   # If any field is unset, its value may be inherited from a parent placeholder
    753                   # if it exists.
    754                 "color": { # A themeable solid color value. # The color value of the solid fill.
    755                   "themeColor": "A String", # An opaque theme color.
    756                   "rgbColor": { # An RGB color. # An opaque RGB color.
    757                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    758                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    759                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    760                   },
    761                 },
    762                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
    763                     # That is, the final pixel color is defined by the equation:
    764                     #
    765                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
    766                     #
    767                     # This means that a value of 1.0 corresponds to a solid color, whereas
    768                     # a value of 0.0 corresponds to a completely transparent color.
    769               },
    770               "propertyState": "A String", # The background fill property state.
    771                   #
    772                   # Updating the the fill on a page will implicitly update this field to
    773                   # `RENDERED`, unless another value is specified in the same request. To
    774                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
    775                   # any other fill fields set in the same request will be ignored.
    776               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
    777                   # the specified picture. The picture is stretched to fit its container.
    778                 "contentUrl": "A String", # Reading the content_url:
    779                     #
    780                     # An URL to a picture with a default lifetime of 30 minutes.
    781                     # This URL is tagged with the account of the requester. Anyone with the URL
    782                     # effectively accesses the picture as the original requester. Access to the
    783                     # picture may be lost if the presentation's sharing settings change.
    784                     #
    785                     # Writing the content_url:
    786                     #
    787                     # The picture is fetched once at insertion time and a copy is stored for
    788                     # display inside the presentation. Pictures must be less than 50MB in size,
    789                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
    790                     # format.
    791                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
    792                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
    793                     "magnitude": 3.14, # The magnitude.
    794                     "unit": "A String", # The units for magnitude.
    795                   },
    796                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
    797                     "magnitude": 3.14, # The magnitude.
    798                     "unit": "A String", # The units for magnitude.
    799                   },
    800                 },
    801               },
    802             },
    803             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
    804                 # a parent page. If the page has no parent, the color scheme uses a default
    805                 # Slides color scheme. This field is read-only.
    806               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
    807                 { # A pair mapping a theme color type to the concrete color it represents.
    808                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
    809                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    810                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    811                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    812                   },
    813                   "type": "A String", # The type of the theme color.
    814                 },
    815               ],
    816             },
    817           },
    818           "fields": "A String", # The fields that should be updated.
    819               #
    820               # At least one field must be specified. The root `pageProperties` is
    821               # implied and should not be specified. A single `"*"` can be used as
    822               # short-hand for listing every field.
    823               #
    824               # For example to update the page background solid fill color, set `fields`
    825               # to `"pageBackgroundFill.solidFill.color"`.
    826               #
    827               # To reset a property to its default value, include its field name in the
    828               # field mask but leave the field itself unset.
    829           "objectId": "A String", # The object ID of the page the update is applied to.
    830         },
    831         "updateTextStyle": { # Update the styling of text in a Shape or # Updates the styling of text within a Shape or Table.
    832             # Table.
    833           "fields": "A String", # The fields that should be updated.
    834               #
    835               # At least one field must be specified. The root `style` is implied and
    836               # should not be specified. A single `"*"` can be used as short-hand for
    837               # listing every field.
    838               #
    839               # For example, to update the text style to bold, set `fields` to `"bold"`.
    840               #
    841               # To reset a property to its default value, include its field name in the
    842               # field mask but leave the field itself unset.
    843           "style": { # Represents the styling that can be applied to a TextRun. # The style(s) to set on the text.
    844               #
    845               # If the value for a particular style matches that of the parent, that style
    846               # will be set to inherit.
    847               #
    848               # Certain text style changes may cause other changes meant to mirror the
    849               # behavior of the Slides editor. See the documentation of
    850               # TextStyle for more information.
    851               #
    852               # If this text is contained in a shape with a parent placeholder, then these text styles may be
    853               # inherited from the parent. Which text styles are inherited depend on the
    854               # nesting level of lists:
    855               #
    856               # * A text run in a paragraph that is not in a list will inherit its text style
    857               #   from the the newline character in the paragraph at the 0 nesting level of
    858               #   the list inside the parent placeholder.
    859               # * A text run in a paragraph that is in a list will inherit its text style
    860               #   from the newline character in the paragraph at its corresponding nesting
    861               #   level of the list inside the parent placeholder.
    862               #
    863               # Inherited text styles are represented as unset fields in this message. If
    864               # text is contained in a shape without a parent placeholder, unsetting these
    865               # fields will revert the style to a value matching the defaults in the Slides
    866               # editor.
    867             "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
    868                 # transparent, depending on if the `opaque_color` field in it is set.
    869               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    870                   # a transparent color.
    871                 "themeColor": "A String", # An opaque theme color.
    872                 "rgbColor": { # An RGB color. # An opaque RGB color.
    873                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    874                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    875                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    876                 },
    877               },
    878             },
    879             "bold": True or False, # Whether or not the text is rendered as bold.
    880             "baselineOffset": "A String", # The text's vertical offset from its normal position.
    881                 #
    882                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
    883                 # rendered in a smaller font size, computed based on the `font_size` field.
    884                 # The `font_size` itself is not affected by changes in this field.
    885             "strikethrough": True or False, # Whether or not the text is struck through.
    886             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
    887                 #
    888                 # This field is an extension of `font_family` meant to support explicit font
    889                 # weights without breaking backwards compatibility. As such, when reading the
    890                 # style of a range of text, the value of `weighted_font_family#font_family`
    891                 # will always be equal to that of `font_family`. However, when writing, if
    892                 # both fields are included in the field mask (either explicitly or through
    893                 # the wildcard `"*"`), their values are reconciled as follows:
    894                 #
    895                 # * If `font_family` is set and `weighted_font_family` is not, the value of
    896                 #   `font_family` is applied with weight `400` ("normal").
    897                 # * If both fields are set, the value of `font_family` must match that of
    898                 #   `weighted_font_family#font_family`. If so, the font family and weight of
    899                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
    900                 #   returned.
    901                 # * If `weighted_font_family` is set and `font_family` is not, the font
    902                 #   family and weight of `weighted_font_family` is applied.
    903                 # * If neither field is set, the font family and weight of the text inherit
    904                 #   from the parent. Note that these properties cannot inherit separately
    905                 #   from each other.
    906                 #
    907                 # If an update request specifies values for both `weighted_font_family` and
    908                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
    909                 #
    910                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
    911                 #
    912                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
    913                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
    914                 # is returned.
    915               "fontFamily": "A String", # The font family of the text.
    916                   #
    917                   # The font family can be any font from the Font menu in Slides or from
    918                   # [Google Fonts] (https://fonts.google.com/). If the font name is
    919                   # unrecognized, the text is rendered in `Arial`.
    920               "weight": 42, # The rendered weight of the text. This field can have any value that is a
    921                   # multiple of `100` between `100` and `900`, inclusive. This range
    922                   # corresponds to the numerical values described in the CSS 2.1
    923                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
    924                   # with non-numerical values disallowed. Weights greater than or equal to
    925                   # `700` are considered bold, and weights less than `700`are not bold. The
    926                   # default value is `400` ("normal").
    927             },
    928             "smallCaps": True or False, # Whether or not the text is in small capital letters.
    929             "fontFamily": "A String", # The font family of the text.
    930                 #
    931                 # The font family can be any font from the Font menu in Slides or from
    932                 # [Google Fonts] (https://fonts.google.com/). If the font name is
    933                 # unrecognized, the text is rendered in `Arial`.
    934                 #
    935                 # Some fonts can affect the weight of the text. If an update request
    936                 # specifies values for both `font_family` and `bold`, the explicitly-set
    937                 # `bold` value is used.
    938             "italic": True or False, # Whether or not the text is italicized.
    939             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
    940                 # are not inherited from parent text.
    941                 #
    942                 # Changing the link in an update request causes some other changes to the
    943                 # text style of the range:
    944                 #
    945                 # * When setting a link, the text foreground color will be set to
    946                 #   ThemeColorType.HYPERLINK and the text will
    947                 #   be underlined. If these fields are modified in the same
    948                 #   request, those values will be used instead of the link defaults.
    949                 # * Setting a link on a text range that overlaps with an existing link will
    950                 #   also update the existing link to point to the new URL.
    951                 # * Links are not settable on newline characters. As a result, setting a link
    952                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
    953                 #   will separate the newline character(s) into their own text runs. The
    954                 #   link will be applied separately to the runs before and after the newline.
    955                 # * Removing a link will update the text style of the range to match the
    956                 #   style of the preceding text (or the default text styles if the preceding
    957                 #   text is another link) unless different styles are being set in the same
    958                 #   request.
    959               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
    960               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
    961                   # in the presentation. There may not be a slide at this index.
    962               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
    963                   # presentation with this ID. A page with this ID may not exist.
    964               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
    965                   # addressed by its position.
    966             },
    967             "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
    968                 # transparent, depending on if the `opaque_color` field in it is set.
    969               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
    970                   # a transparent color.
    971                 "themeColor": "A String", # An opaque theme color.
    972                 "rgbColor": { # An RGB color. # An opaque RGB color.
    973                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
    974                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
    975                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
    976                 },
    977               },
    978             },
    979             "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
    980                 # points.
    981               "magnitude": 3.14, # The magnitude.
    982               "unit": "A String", # The units for magnitude.
    983             },
    984             "underline": True or False, # Whether or not the text is underlined.
    985           },
    986           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to style.
    987               #
    988               # The range may be extended to include adjacent newlines.
    989               #
    990               # If the range fully contains a paragraph belonging to a list, the
    991               # paragraph's bullet is also updated with the matching text style.
    992               # text.
    993             "endIndex": 42, # The optional zero-based index of the end of the collection.
    994                 # Required for `FIXED_RANGE` ranges.
    995             "startIndex": 42, # The optional zero-based index of the beginning of the collection.
    996                 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
    997             "type": "A String", # The type of range.
    998           },
    999           "objectId": "A String", # The object ID of the shape or table with the text to be styled.
   1000           "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the text to style. If
   1001               # `object_id` refers to a table, `cell_location` must have a value.
   1002               # Otherwise, it must not.
   1003             "rowIndex": 42, # The 0-based row index.
   1004             "columnIndex": 42, # The 0-based column index.
   1005           },
   1006         },
   1007         "updateTableCellProperties": { # Update the properties of a TableCell. # Updates the properties of a TableCell.
   1008           "tableRange": { # A table range represents a reference to a subset of a table. # The table range representing the subset of the table to which the updates
   1009               # are applied. If a table range is not specified, the updates will apply to
   1010               # the entire table.
   1011               #
   1012               # It's important to note that the cells specified by a table range do not
   1013               # necessarily form a rectangle. For example, let's say we have a 3 x 3 table
   1014               # where all the cells of the last row are merged together. The table looks
   1015               # like this:
   1016               #
   1017               #
   1018               #   [             ]
   1019               #
   1020               # A table range with location = (0, 0), row span = 3 and column span = 2
   1021               # specifies the following cells:
   1022               #
   1023               #    x     x
   1024               #   [      x      ]
   1025             "rowSpan": 42, # The row span of the table range.
   1026             "columnSpan": 42, # The column span of the table range.
   1027             "location": { # A location of a single table cell within a table. # The starting location of the table range.
   1028               "rowIndex": 42, # The 0-based row index.
   1029               "columnIndex": 42, # The 0-based column index.
   1030             },
   1031           },
   1032           "tableCellProperties": { # The properties of the TableCell. # The table cell properties to update.
   1033             "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   1034                 # for newly created table cells in the Slides editor.
   1035               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1036                   # specified color value.
   1037                   #
   1038                   # If any field is unset, its value may be inherited from a parent placeholder
   1039                   # if it exists.
   1040                 "color": { # A themeable solid color value. # The color value of the solid fill.
   1041                   "themeColor": "A String", # An opaque theme color.
   1042                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1043                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1044                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1045                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1046                   },
   1047                 },
   1048                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1049                     # That is, the final pixel color is defined by the equation:
   1050                     #
   1051                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1052                     #
   1053                     # This means that a value of 1.0 corresponds to a solid color, whereas
   1054                     # a value of 0.0 corresponds to a completely transparent color.
   1055               },
   1056               "propertyState": "A String", # The background fill property state.
   1057                   #
   1058                   # Updating the the fill on a table cell will implicitly update this field
   1059                   # to `RENDERED`, unless another value is specified in the same request. To
   1060                   # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   1061                   # case, any other fill fields set in the same request will be ignored.
   1062             },
   1063           },
   1064           "objectId": "A String", # The object ID of the table.
   1065           "fields": "A String", # The fields that should be updated.
   1066               #
   1067               # At least one field must be specified. The root `tableCellProperties` is
   1068               # implied and should not be specified. A single `"*"` can be used as
   1069               # short-hand for listing every field.
   1070               #
   1071               # For example to update the table cell background solid fill color, set
   1072               # `fields` to `"tableCellBackgroundFill.solidFill.color"`.
   1073               #
   1074               # To reset a property to its default value, include its field name in the
   1075               # field mask but leave the field itself unset.
   1076         },
   1077         "replaceAllShapesWithImage": { # Replaces all shapes that match the given criteria with the provided image. # Replaces all shapes matching some criteria with an image.
   1078           "containsText": { # A criteria that matches a specific string of text in a shape or table. # If set, this request will replace all of the shapes that contain the
   1079               # given text.
   1080             "text": "A String", # The text to search for in the shape or table.
   1081             "matchCase": True or False, # Indicates whether the search should respect case:
   1082                 #
   1083                 # - `True`: the search is case sensitive.
   1084                 # - `False`: the search is case insensitive.
   1085           },
   1086           "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
   1087               #
   1088               # Returns a 400 bad request error if given the page object ID of a
   1089               # notes page or a
   1090               # notes master, or if a
   1091               # page with that object ID doesn't exist in the presentation.
   1092             "A String",
   1093           ],
   1094           "imageUrl": "A String", # The image URL.
   1095               #
   1096               # The image is fetched once at insertion time and a copy is stored for
   1097               # display inside the presentation. Images must be less than 50MB in size,
   1098               # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   1099               # format.
   1100           "replaceMethod": "A String", # The replace method.
   1101         },
   1102         "updateSlidesPosition": { # Updates the position of slides in the presentation. # Updates the position of a set of slides in the presentation.
   1103           "slideObjectIds": [ # The IDs of the slides in the presentation that should be moved.
   1104               # The slides in this list must be in existing presentation order, without
   1105               # duplicates.
   1106             "A String",
   1107           ],
   1108           "insertionIndex": 42, # The index where the slides should be inserted, based on the slide
   1109               # arrangement before the move takes place. Must be between zero and the
   1110               # number of slides in the presentation, inclusive.
   1111         },
   1112         "duplicateObject": { # Duplicates a slide or page element. # Duplicates a slide or page element.
   1113             #
   1114             # When duplicating a slide, the duplicate slide will be created immediately
   1115             # following the specified slide. When duplicating a page element, the duplicate
   1116             # will be placed on the same page at the same position as the original.
   1117           "objectIds": { # The object being duplicated may contain other objects, for example when
   1118               # duplicating a slide or a group page element. This map defines how the IDs
   1119               # of duplicated objects are generated: the keys are the IDs of the original
   1120               # objects and its values are the IDs that will be assigned to the
   1121               # corresponding duplicate object. The ID of the source object's duplicate
   1122               # may be specified in this map as well, using the same value of the
   1123               # `object_id` field as a key and the newly desired ID as the value.
   1124               #
   1125               # All keys must correspond to existing IDs in the presentation. All values
   1126               # must be unique in the presentation and must start with an alphanumeric
   1127               # character or an underscore (matches regex `[a-zA-Z0-9_]`); remaining
   1128               # characters may include those as well as a hyphen or colon (matches regex
   1129               # `[a-zA-Z0-9_-:]`). The length of the new ID must not be less than 5 or
   1130               # greater than 50.
   1131               #
   1132               # If any IDs of source objects are omitted from the map, a new random ID will
   1133               # be assigned. If the map is empty or unset, all duplicate objects will
   1134               # receive a new random ID.
   1135             "a_key": "A String",
   1136           },
   1137           "objectId": "A String", # The ID of the object to duplicate.
   1138         },
   1139         "updateParagraphStyle": { # Updates the styling for all of the paragraphs within a Shape or Table that # Updates the styling of paragraphs within a Shape or Table.
   1140             # overlap with the given text index range.
   1141           "fields": "A String", # The fields that should be updated.
   1142               #
   1143               # At least one field must be specified. The root `style` is implied and
   1144               # should not be specified. A single `"*"` can be used as short-hand for
   1145               # listing every field.
   1146               #
   1147               # For example, to update the paragraph alignment, set `fields` to
   1148               # `"alignment"`.
   1149               #
   1150               # To reset a property to its default value, include its field name in the
   1151               # field mask but leave the field itself unset.
   1152           "style": { # Styles that apply to a whole paragraph. # The paragraph's style.
   1153               #
   1154               # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   1155               # inherited from the parent. Which paragraph styles are inherited depend on the
   1156               # nesting level of lists:
   1157               #
   1158               # * A paragraph not in a list will inherit its paragraph style from the
   1159               #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   1160               # * A paragraph in a list will inherit its paragraph style from the paragraph
   1161               #   at its corresponding nesting level of the list inside the parent
   1162               #   placeholder.
   1163               #
   1164               # Inherited paragraph styles are represented as unset fields in this message.
   1165             "spacingMode": "A String", # The spacing mode for the paragraph.
   1166             "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   1167                 # LEFT_TO_RIGHT since
   1168                 # text direction is not inherited.
   1169             "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   1170                 # inherited from the parent.
   1171               "magnitude": 3.14, # The magnitude.
   1172               "unit": "A String", # The units for magnitude.
   1173             },
   1174             "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   1175                 # is represented as 100.0. If unset, the value is inherited from the parent.
   1176             "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   1177                 # the start of the text, based on the current text direction. If unset, the
   1178                 # value is inherited from the parent.
   1179               "magnitude": 3.14, # The magnitude.
   1180               "unit": "A String", # The units for magnitude.
   1181             },
   1182             "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   1183                 # inherited from the parent.
   1184               "magnitude": 3.14, # The magnitude.
   1185               "unit": "A String", # The units for magnitude.
   1186             },
   1187             "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   1188                 # the end of the text, based on the current text direction. If unset, the
   1189                 # value is inherited from the parent.
   1190               "magnitude": 3.14, # The magnitude.
   1191               "unit": "A String", # The units for magnitude.
   1192             },
   1193             "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.
   1194                 # If unset, the value is inherited from the parent.
   1195               "magnitude": 3.14, # The magnitude.
   1196               "unit": "A String", # The units for magnitude.
   1197             },
   1198             "alignment": "A String", # The text alignment for this paragraph.
   1199           },
   1200           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text containing the paragraph(s) to style.
   1201               # text.
   1202             "endIndex": 42, # The optional zero-based index of the end of the collection.
   1203                 # Required for `FIXED_RANGE` ranges.
   1204             "startIndex": 42, # The optional zero-based index of the beginning of the collection.
   1205                 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
   1206             "type": "A String", # The type of range.
   1207           },
   1208           "objectId": "A String", # The object ID of the shape or table with the text to be styled.
   1209           "cellLocation": { # A location of a single table cell within a table. # The location of the cell in the table containing the paragraph(s) to
   1210               # style. If `object_id` refers to a table, `cell_location` must have a value.
   1211               # Otherwise, it must not.
   1212             "rowIndex": 42, # The 0-based row index.
   1213             "columnIndex": 42, # The 0-based column index.
   1214           },
   1215         },
   1216         "refreshSheetsChart": { # Refreshes an embedded Google Sheets chart by replacing it with the latest # Refreshes a Google Sheets chart.
   1217             # version of the chart from Google Sheets.
   1218             #
   1219             # NOTE: Refreshing charts requires  at least one of the spreadsheets.readonly,
   1220             # spreadsheets, drive.readonly, or drive OAuth scopes.
   1221           "objectId": "A String", # The object ID of the chart to refresh.
   1222         },
   1223         "replaceAllText": { # Replaces all instances of text matching a criteria with replace text. # Replaces all instances of specified text.
   1224           "containsText": { # A criteria that matches a specific string of text in a shape or table. # Finds text in a shape matching this substring.
   1225             "text": "A String", # The text to search for in the shape or table.
   1226             "matchCase": True or False, # Indicates whether the search should respect case:
   1227                 #
   1228                 # - `True`: the search is case sensitive.
   1229                 # - `False`: the search is case insensitive.
   1230           },
   1231           "pageObjectIds": [ # If non-empty, limits the matches to page elements only on the given pages.
   1232               #
   1233               # Returns a 400 bad request error if given the page object ID of a
   1234               # notes master,
   1235               # or if a page with that object ID doesn't exist in the presentation.
   1236             "A String",
   1237           ],
   1238           "replaceText": "A String", # The text that will replace the matched text.
   1239         },
   1240         "createSheetsChart": { # Creates an embedded Google Sheets chart. # Creates an embedded Google Sheets chart.
   1241             #
   1242             # NOTE: Chart creation requires at least one of the spreadsheets.readonly,
   1243             # spreadsheets, drive.readonly, or drive OAuth scopes.
   1244           "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet.
   1245           "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the chart.
   1246           "linkingMode": "A String", # The mode with which the chart is linked to the source spreadsheet. When
   1247               # not specified, the chart will be an image that is not linked.
   1248           "elementProperties": { # Common properties for a page element. # The element properties for the chart.
   1249               #
   1250               # When the aspect ratio of the provided size does not match the chart aspect
   1251               # ratio, the chart is scaled and centered with respect to the size in order
   1252               # to maintain aspect ratio. The provided transform is applied after this
   1253               # operation.
   1254               #
   1255               # Note: When you initially create a
   1256               # PageElement, the API may modify
   1257               # the values of both `size` and `transform`, but the
   1258               # visual size will be unchanged.
   1259             "pageObjectId": "A String", # The object ID of the page where the element is located.
   1260             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
   1261                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   1262                 # according to:
   1263                 #
   1264                 #       x'  x  =   shear_y  scale_y  translate_y
   1265                 #       1  [ 1 ]
   1266                 #
   1267                 # After transformation,
   1268                 #
   1269                 #      x' = scale_x * x + shear_x * y + translate_x;
   1270                 #      y' = scale_y * y + shear_y * x + translate_y;
   1271                 #
   1272                 # This message is therefore composed of these six matrix elements.
   1273               "translateX": 3.14, # The X coordinate translation element.
   1274               "translateY": 3.14, # The Y coordinate translation element.
   1275               "scaleX": 3.14, # The X coordinate scaling element.
   1276               "scaleY": 3.14, # The Y coordinate scaling element.
   1277               "shearY": 3.14, # The Y coordinate shearing element.
   1278               "shearX": 3.14, # The X coordinate shearing element.
   1279               "unit": "A String", # The units for translate elements.
   1280             },
   1281             "size": { # A width and height. # The size of the element.
   1282               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   1283                 "magnitude": 3.14, # The magnitude.
   1284                 "unit": "A String", # The units for magnitude.
   1285               },
   1286               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   1287                 "magnitude": 3.14, # The magnitude.
   1288                 "unit": "A String", # The units for magnitude.
   1289               },
   1290             },
   1291           },
   1292           "objectId": "A String", # A user-supplied object ID.
   1293               #
   1294               # If specified, the ID must be unique among all pages and page elements in
   1295               # the presentation. The ID should start with a word character [a-zA-Z0-9_]
   1296               # and then followed by any number of the following characters [a-zA-Z0-9_-:].
   1297               # The length of the ID should not be less than 5 or greater than 50.
   1298               # If empty, a unique identifier will be generated.
   1299         },
   1300         "createSlide": { # Creates a new slide. # Creates a new slide.
   1301           "placeholderIdMappings": [ # An optional list of object ID mappings from the placeholder(s) on the layout to the placeholder(s)
   1302               # that will be created on the new slide from that specified layout. Can only
   1303               # be used when `slide_layout_reference` is specified.
   1304             { # The user-specified ID mapping for a placeholder that will be created on a
   1305                 # slide from a specified layout.
   1306               "layoutPlaceholder": { # The placeholder information that uniquely identifies a placeholder shape. # The placeholder on a layout that will be applied to a slide. Only type and index are needed. For example, a
   1307                   # predefined `TITLE_AND_BODY` layout may usually have a TITLE placeholder
   1308                   # with index 0 and a BODY placeholder with index 0.
   1309                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   1310                     # If unset, the parent placeholder shape does not exist, so the shape does
   1311                     # not inherit properties from any other shape.
   1312                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   1313                     # the same page, they would have different index values.
   1314                 "type": "A String", # The type of the placeholder.
   1315               },
   1316               "objectId": "A String", # A user-supplied object ID for the placeholder identified above that to be
   1317                   # created onto a slide.
   1318                   #
   1319                   # If you specify an ID, it must be unique among all pages and page elements
   1320                   # in the presentation. The ID must start with an alphanumeric character or an
   1321                   # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
   1322                   # may include those as well as a hyphen or colon (matches regex
   1323                   # `[a-zA-Z0-9_-:]`).
   1324                   # The length of the ID must not be less than 5 or greater than 50.
   1325                   #
   1326                   # If you don't specify an ID, a unique one is generated.
   1327               "layoutPlaceholderObjectId": "A String", # The object ID of the placeholder on a layout that will be applied
   1328                   # to a slide.
   1329             },
   1330           ],
   1331           "slideLayoutReference": { # Slide layout reference. This may reference either: # Layout reference of the slide to be inserted, based on the *current
   1332               # master*, which is one of the following:
   1333               #
   1334               # - The master of the previous slide index.
   1335               # - The master of the first slide, if the insertion_index is zero.
   1336               # - The first master in the presentation, if there are no slides.
   1337               #
   1338               # If the LayoutReference is not found in the current master, a 400 bad
   1339               # request error is returned.
   1340               #
   1341               # If you don't specify a layout reference, then the new slide will use the
   1342               # predefined layout `BLANK`.
   1343               #
   1344               # - A predefined layout
   1345               # - One of the layouts in the presentation.
   1346             "predefinedLayout": "A String", # Predefined layout.
   1347             "layoutId": "A String", # Layout ID: the object ID of one of the layouts in the presentation.
   1348           },
   1349           "objectId": "A String", # A user-supplied object ID.
   1350               #
   1351               # If you specify an ID, it must be unique among all pages and page elements
   1352               # in the presentation. The ID must start with an alphanumeric character or an
   1353               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
   1354               # may include those as well as a hyphen or colon (matches regex
   1355               # `[a-zA-Z0-9_-:]`).
   1356               # The length of the ID must not be less than 5 or greater than 50.
   1357               #
   1358               # If you don't specify an ID, a unique one is generated.
   1359           "insertionIndex": 42, # The optional zero-based index indicating where to insert the slides.
   1360               #
   1361               # If you don't specify an index, the new slide is created at the end.
   1362         },
   1363         "deleteObject": { # Deletes an object, either pages or # Deletes a page or page element from the presentation.
   1364             # page elements, from the
   1365             # presentation.
   1366           "objectId": "A String", # The object ID of the page or page element to delete.
   1367               #
   1368               # If after a delete operation a group contains
   1369               # only 1 or no page elements, the group is also deleted.
   1370               #
   1371               # If a placeholder is deleted on a layout, any empty inheriting shapes are
   1372               # also deleted.
   1373         },
   1374         "updateShapeProperties": { # Update the properties of a Shape. # Updates the properties of a Shape.
   1375           "fields": "A String", # The fields that should be updated.
   1376               #
   1377               # At least one field must be specified. The root `shapeProperties` is
   1378               # implied and should not be specified. A single `"*"` can be used as
   1379               # short-hand for listing every field.
   1380               #
   1381               # For example to update the shape background solid fill color, set `fields`
   1382               # to `"shapeBackgroundFill.solidFill.color"`.
   1383               #
   1384               # To reset a property to its default value, include its field name in the
   1385               # field mask but leave the field itself unset.
   1386           "shapeProperties": { # The properties of a Shape. # The shape properties to update.
   1387               #
   1388               # If the shape is a placeholder shape as determined by the
   1389               # placeholder field, then these
   1390               # properties may be inherited from a parent placeholder shape.
   1391               # Determining the rendered value of the property depends on the corresponding
   1392               # property_state field value.
   1393             "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   1394                 # a parent placeholder if it exists. If the shape has no parent, then the
   1395                 # default shadow matches the defaults for new shapes created in the Slides
   1396                 # editor. This property is read-only.
   1397                 #
   1398                 # If these fields are unset, they may be inherited from a parent placeholder
   1399                 # if it exists. If there is no parent, the fields will default to the value
   1400                 # used for new page elements created in the Slides editor, which may depend on
   1401                 # the page element kind.
   1402               "color": { # A themeable solid color value. # The shadow color value.
   1403                 "themeColor": "A String", # An opaque theme color.
   1404                 "rgbColor": { # An RGB color. # An opaque RGB color.
   1405                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1406                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1407                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1408                 },
   1409               },
   1410               "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,
   1411                   # relative to the alignment position.
   1412                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   1413                   # according to:
   1414                   #
   1415                   #       x'  x  =   shear_y  scale_y  translate_y
   1416                   #       1  [ 1 ]
   1417                   #
   1418                   # After transformation,
   1419                   #
   1420                   #      x' = scale_x * x + shear_x * y + translate_x;
   1421                   #      y' = scale_y * y + shear_y * x + translate_y;
   1422                   #
   1423                   # This message is therefore composed of these six matrix elements.
   1424                 "translateX": 3.14, # The X coordinate translation element.
   1425                 "translateY": 3.14, # The Y coordinate translation element.
   1426                 "scaleX": 3.14, # The X coordinate scaling element.
   1427                 "scaleY": 3.14, # The Y coordinate scaling element.
   1428                 "shearY": 3.14, # The Y coordinate shearing element.
   1429                 "shearX": 3.14, # The X coordinate shearing element.
   1430                 "unit": "A String", # The units for translate elements.
   1431               },
   1432               "propertyState": "A String", # The shadow property state.
   1433                   #
   1434                   # Updating the the shadow on a page element will implicitly update this field
   1435                   # to `RENDERED`, unless another value is specified in the same request. To
   1436                   # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   1437                   # case, any other shadow fields set in the same request will be ignored.
   1438               "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
   1439                   # shadow becomes.
   1440                 "magnitude": 3.14, # The magnitude.
   1441                 "unit": "A String", # The units for magnitude.
   1442               },
   1443               "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   1444               "type": "A String", # The type of the shadow.
   1445               "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   1446                   # scale and skew of the shadow.
   1447               "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   1448             },
   1449             "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   1450                 # inherited from a parent placeholder if it exists. If the shape has no
   1451                 # parent, then the default background fill depends on the shape type,
   1452                 # matching the defaults for new shapes created in the Slides editor.
   1453               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1454                   # specified color value.
   1455                   #
   1456                   # If any field is unset, its value may be inherited from a parent placeholder
   1457                   # if it exists.
   1458                 "color": { # A themeable solid color value. # The color value of the solid fill.
   1459                   "themeColor": "A String", # An opaque theme color.
   1460                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1461                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1462                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1463                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1464                   },
   1465                 },
   1466                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1467                     # That is, the final pixel color is defined by the equation:
   1468                     #
   1469                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1470                     #
   1471                     # This means that a value of 1.0 corresponds to a solid color, whereas
   1472                     # a value of 0.0 corresponds to a completely transparent color.
   1473               },
   1474               "propertyState": "A String", # The background fill property state.
   1475                   #
   1476                   # Updating the the fill on a shape will implicitly update this field to
   1477                   # `RENDERED`, unless another value is specified in the same request. To
   1478                   # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   1479                   # any other fill fields set in the same request will be ignored.
   1480             },
   1481             "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   1482                 # are not inherited from parent placeholders.
   1483               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1484               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1485                   # in the presentation. There may not be a slide at this index.
   1486               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1487                   # presentation with this ID. A page with this ID may not exist.
   1488               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1489                   # addressed by its position.
   1490             },
   1491             "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   1492                 # parent placeholder if it exists. If the shape has no parent, then the
   1493                 # default outline depends on the shape type, matching the defaults for
   1494                 # new shapes created in the Slides editor.
   1495                 #
   1496                 # If these fields are unset, they may be inherited from a parent placeholder
   1497                 # if it exists. If there is no parent, the fields will default to the value
   1498                 # used for new page elements created in the Slides editor, which may depend on
   1499                 # the page element kind.
   1500               "outlineFill": { # The fill of the outline. # The fill of the outline.
   1501                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1502                     # specified color value.
   1503                     #
   1504                     # If any field is unset, its value may be inherited from a parent placeholder
   1505                     # if it exists.
   1506                   "color": { # A themeable solid color value. # The color value of the solid fill.
   1507                     "themeColor": "A String", # An opaque theme color.
   1508                     "rgbColor": { # An RGB color. # An opaque RGB color.
   1509                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1510                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1511                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1512                     },
   1513                   },
   1514                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1515                       # That is, the final pixel color is defined by the equation:
   1516                       #
   1517                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1518                       #
   1519                       # This means that a value of 1.0 corresponds to a solid color, whereas
   1520                       # a value of 0.0 corresponds to a completely transparent color.
   1521                 },
   1522               },
   1523               "propertyState": "A String", # The outline property state.
   1524                   #
   1525                   # Updating the the outline on a page element will implicitly update this
   1526                   # field to`RENDERED`, unless another value is specified in the same request.
   1527                   # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   1528                   # this case, any other outline fields set in the same request will be
   1529                   # ignored.
   1530               "dashStyle": "A String", # The dash style of the outline.
   1531               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   1532                 "magnitude": 3.14, # The magnitude.
   1533                 "unit": "A String", # The units for magnitude.
   1534               },
   1535             },
   1536           },
   1537           "objectId": "A String", # The object ID of the shape the updates are applied to.
   1538         },
   1539         "createShape": { # Creates a new shape. # Creates a new shape.
   1540           "elementProperties": { # Common properties for a page element. # The element properties for the shape.
   1541               #
   1542               # Note: When you initially create a
   1543               # PageElement, the API may modify
   1544               # the values of both `size` and `transform`, but the
   1545               # visual size will be unchanged.
   1546             "pageObjectId": "A String", # The object ID of the page where the element is located.
   1547             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
   1548                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   1549                 # according to:
   1550                 #
   1551                 #       x'  x  =   shear_y  scale_y  translate_y
   1552                 #       1  [ 1 ]
   1553                 #
   1554                 # After transformation,
   1555                 #
   1556                 #      x' = scale_x * x + shear_x * y + translate_x;
   1557                 #      y' = scale_y * y + shear_y * x + translate_y;
   1558                 #
   1559                 # This message is therefore composed of these six matrix elements.
   1560               "translateX": 3.14, # The X coordinate translation element.
   1561               "translateY": 3.14, # The Y coordinate translation element.
   1562               "scaleX": 3.14, # The X coordinate scaling element.
   1563               "scaleY": 3.14, # The Y coordinate scaling element.
   1564               "shearY": 3.14, # The Y coordinate shearing element.
   1565               "shearX": 3.14, # The X coordinate shearing element.
   1566               "unit": "A String", # The units for translate elements.
   1567             },
   1568             "size": { # A width and height. # The size of the element.
   1569               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   1570                 "magnitude": 3.14, # The magnitude.
   1571                 "unit": "A String", # The units for magnitude.
   1572               },
   1573               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   1574                 "magnitude": 3.14, # The magnitude.
   1575                 "unit": "A String", # The units for magnitude.
   1576               },
   1577             },
   1578           },
   1579           "shapeType": "A String", # The shape type.
   1580           "objectId": "A String", # A user-supplied object ID.
   1581               #
   1582               # If you specify an ID, it must be unique among all pages and page elements
   1583               # in the presentation. The ID must start with an alphanumeric character or an
   1584               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
   1585               # may include those as well as a hyphen or colon (matches regex
   1586               # `[a-zA-Z0-9_-:]`).
   1587               # The length of the ID must not be less than 5 or greater than 50.
   1588               # If empty, a unique identifier will be generated.
   1589         },
   1590         "insertTableColumns": { # Inserts columns into a table. # Inserts columns into a table.
   1591             #
   1592             # Other columns in the table will be resized to fit the new column.
   1593           "number": 42, # The number of columns to be inserted. Maximum 20 per request.
   1594           "insertRight": True or False, # Whether to insert new columns to the right of the reference cell location.
   1595               #
   1596               # - `True`: insert to the right.
   1597               # - `False`: insert to the left.
   1598           "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which columns will be inserted.
   1599               #
   1600               # A new column will be inserted to the left (or right) of the column where
   1601               # the reference cell is. If the reference cell is a merged cell, a new
   1602               # column will be inserted to the left (or right) of the merged cell.
   1603             "rowIndex": 42, # The 0-based row index.
   1604             "columnIndex": 42, # The 0-based column index.
   1605           },
   1606           "tableObjectId": "A String", # The table to insert columns into.
   1607         },
   1608         "createParagraphBullets": { # Creates bullets for all of the paragraphs that overlap with the given # Creates bullets for paragraphs.
   1609             # text index range.
   1610             #
   1611             # The nesting level of each paragraph will be determined by counting leading
   1612             # tabs in front of each paragraph. To avoid excess space between the bullet and
   1613             # the corresponding paragraph, these leading tabs are removed by this request.
   1614             # This may change the indices of parts of the text.
   1615             #
   1616             # If the paragraph immediately before paragraphs being updated is in a list
   1617             # with a matching preset, the paragraphs being updated are added to that
   1618             # preceding list.
   1619           "bulletPreset": "A String", # The kinds of bullet glyphs to be used. Defaults to the
   1620               # `BULLET_DISC_CIRCLE_SQUARE` preset.
   1621           "textRange": { # Specifies a contiguous range of an indexed collection, such as characters in # The range of text to apply the bullet presets to, based on TextElement indexes.
   1622               # text.
   1623             "endIndex": 42, # The optional zero-based index of the end of the collection.
   1624                 # Required for `FIXED_RANGE` ranges.
   1625             "startIndex": 42, # The optional zero-based index of the beginning of the collection.
   1626                 # Required for `FIXED_RANGE` and `FROM_START_INDEX` ranges.
   1627             "type": "A String", # The type of range.
   1628           },
   1629           "objectId": "A String", # The object ID of the shape or table containing the text to add bullets to.
   1630           "cellLocation": { # A location of a single table cell within a table. # The optional table cell location if the text to be modified is in a table
   1631               # cell. If present, the object_id must refer to a table.
   1632             "rowIndex": 42, # The 0-based row index.
   1633             "columnIndex": 42, # The 0-based column index.
   1634           },
   1635         },
   1636         "createTable": { # Creates a new table. # Creates a new table.
   1637           "rows": 42, # Number of rows in the table.
   1638           "elementProperties": { # Common properties for a page element. # The element properties for the table.
   1639               #
   1640               # The table will be created at the provided size, subject to a minimum size.
   1641               # If no size is provided, the table will be automatically sized.
   1642               #
   1643               # Table transforms must have a scale of 1 and no shear components. If no
   1644               # transform is provided, the table will be centered on the page.
   1645               #
   1646               # Note: When you initially create a
   1647               # PageElement, the API may modify
   1648               # the values of both `size` and `transform`, but the
   1649               # visual size will be unchanged.
   1650             "pageObjectId": "A String", # The object ID of the page where the element is located.
   1651             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform for the element.
   1652                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   1653                 # according to:
   1654                 #
   1655                 #       x'  x  =   shear_y  scale_y  translate_y
   1656                 #       1  [ 1 ]
   1657                 #
   1658                 # After transformation,
   1659                 #
   1660                 #      x' = scale_x * x + shear_x * y + translate_x;
   1661                 #      y' = scale_y * y + shear_y * x + translate_y;
   1662                 #
   1663                 # This message is therefore composed of these six matrix elements.
   1664               "translateX": 3.14, # The X coordinate translation element.
   1665               "translateY": 3.14, # The Y coordinate translation element.
   1666               "scaleX": 3.14, # The X coordinate scaling element.
   1667               "scaleY": 3.14, # The Y coordinate scaling element.
   1668               "shearY": 3.14, # The Y coordinate shearing element.
   1669               "shearX": 3.14, # The X coordinate shearing element.
   1670               "unit": "A String", # The units for translate elements.
   1671             },
   1672             "size": { # A width and height. # The size of the element.
   1673               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   1674                 "magnitude": 3.14, # The magnitude.
   1675                 "unit": "A String", # The units for magnitude.
   1676               },
   1677               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   1678                 "magnitude": 3.14, # The magnitude.
   1679                 "unit": "A String", # The units for magnitude.
   1680               },
   1681             },
   1682           },
   1683           "columns": 42, # Number of columns in the table.
   1684           "objectId": "A String", # A user-supplied object ID.
   1685               #
   1686               # If you specify an ID, it must be unique among all pages and page elements
   1687               # in the presentation. The ID must start with an alphanumeric character or an
   1688               # underscore (matches regex `[a-zA-Z0-9_]`); remaining characters
   1689               # may include those as well as a hyphen or colon (matches regex
   1690               # `[a-zA-Z0-9_-:]`).
   1691               # The length of the ID must not be less than 5 or greater than 50.
   1692               #
   1693               # If you don't specify an ID, a unique one is generated.
   1694         },
   1695         "deleteTableColumn": { # Deletes a column from a table. # Deletes a column from a table.
   1696           "cellLocation": { # A location of a single table cell within a table. # The reference table cell location from which a column will be deleted.
   1697               #
   1698               # The column this cell spans will be deleted. If this is a merged cell,
   1699               # multiple columns will be deleted. If no columns remain in the table after
   1700               # this deletion, the whole table is deleted.
   1701             "rowIndex": 42, # The 0-based row index.
   1702             "columnIndex": 42, # The 0-based column index.
   1703           },
   1704           "tableObjectId": "A String", # The table to delete columns from.
   1705         },
   1706         "updatePageElementTransform": { # Updates the transform of a page element. # Updates the transform of a page element.
   1707           "applyMode": "A String", # The apply mode of the transform update.
   1708           "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The input transform matrix used to update the page element.
   1709               # to transform source coordinates (x,y) into destination coordinates (x', y')
   1710               # according to:
   1711               #
   1712               #       x'  x  =   shear_y  scale_y  translate_y
   1713               #       1  [ 1 ]
   1714               #
   1715               # After transformation,
   1716               #
   1717               #      x' = scale_x * x + shear_x * y + translate_x;
   1718               #      y' = scale_y * y + shear_y * x + translate_y;
   1719               #
   1720               # This message is therefore composed of these six matrix elements.
   1721             "translateX": 3.14, # The X coordinate translation element.
   1722             "translateY": 3.14, # The Y coordinate translation element.
   1723             "scaleX": 3.14, # The X coordinate scaling element.
   1724             "scaleY": 3.14, # The Y coordinate scaling element.
   1725             "shearY": 3.14, # The Y coordinate shearing element.
   1726             "shearX": 3.14, # The X coordinate shearing element.
   1727             "unit": "A String", # The units for translate elements.
   1728           },
   1729           "objectId": "A String", # The object ID of the page element to update.
   1730         },
   1731       },
   1732     ],
   1733     "writeControl": { # Provides control over how write requests are executed. # Provides control over how write requests are executed.
   1734       "requiredRevisionId": "A String", # The revision ID of the presentation required for the write request. If
   1735           # specified and the `required_revision_id` doesn't exactly match the
   1736           # presentation's current `revision_id`, the request will not be processed and
   1737           # will return a 400 bad request error.
   1738     },
   1739   }
   1740 
   1741   x__xgafv: string, V1 error format.
   1742     Allowed values
   1743       1 - v1 error format
   1744       2 - v2 error format
   1745 
   1746 Returns:
   1747   An object of the form:
   1748 
   1749     { # Response message from a batch update.
   1750     "presentationId": "A String", # The presentation the updates were applied to.
   1751     "replies": [ # The reply of the updates.  This maps 1:1 with the updates, although
   1752         # replies to some requests may be empty.
   1753       { # A single response from an update.
   1754         "createImage": { # The result of creating an image. # The result of creating an image.
   1755           "objectId": "A String", # The object ID of the created image.
   1756         },
   1757         "replaceAllShapesWithImage": { # The result of replacing shapes with an image. # The result of replacing all shapes matching some criteria with an
   1758             # image.
   1759           "occurrencesChanged": 42, # The number of shapes replaced with images.
   1760         },
   1761         "duplicateObject": { # The response of duplicating an object. # The result of duplicating an object.
   1762           "objectId": "A String", # The ID of the new duplicate object.
   1763         },
   1764         "createShape": { # The result of creating a shape. # The result of creating a shape.
   1765           "objectId": "A String", # The object ID of the created shape.
   1766         },
   1767         "replaceAllText": { # The result of replacing text. # The result of replacing text.
   1768           "occurrencesChanged": 42, # The number of occurrences changed by replacing all text.
   1769         },
   1770         "createSheetsChart": { # The result of creating an embedded Google Sheets chart. # The result of creating a Google Sheets chart.
   1771           "objectId": "A String", # The object ID of the created chart.
   1772         },
   1773         "createVideo": { # The result of creating a video. # The result of creating a video.
   1774           "objectId": "A String", # The object ID of the created video.
   1775         },
   1776         "createLine": { # The result of creating a line. # The result of creating a line.
   1777           "objectId": "A String", # The object ID of the created line.
   1778         },
   1779         "createTable": { # The result of creating a table. # The result of creating a table.
   1780           "objectId": "A String", # The object ID of the created table.
   1781         },
   1782         "createSlide": { # The result of creating a slide. # The result of creating a slide.
   1783           "objectId": "A String", # The object ID of the created slide.
   1784         },
   1785         "replaceAllShapesWithSheetsChart": { # The result of replacing shapes with a Google Sheets chart. # The result of replacing all shapes matching some criteria with a Google
   1786             # Sheets chart.
   1787           "occurrencesChanged": 42, # The number of shapes replaced with charts.
   1788         },
   1789       },
   1790     ],
   1791   }</pre>
   1792 </div>
   1793 
   1794 <div class="method">
   1795     <code class="details" id="create">create(body, x__xgafv=None)</code>
   1796   <pre>Creates a new presentation using the title given in the request. Other
   1797 fields in the request are ignored.
   1798 Returns the created presentation.
   1799 
   1800 Args:
   1801   body: object, The request body. (required)
   1802     The object takes the form of:
   1803 
   1804 { # A Google Slides presentation.
   1805     "presentationId": "A String", # The ID of the presentation.
   1806     "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
   1807         # 
   1808         # - Placeholder shapes on a notes master contain the default text styles and
   1809         #   shape properties of all placeholder shapes on notes pages. Specifically,
   1810         #   a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
   1811         #   `BODY` placeholder shape contains the speaker notes.
   1812         # - The notes master page properties define the common page properties
   1813         #   inherited by all notes pages.
   1814         # - Any other shapes on the notes master will appear on all notes pages.
   1815         # 
   1816         # The notes master is read-only.
   1817       "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   1818           # relevant for pages with page_type LAYOUT.
   1819         "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   1820         "name": "A String", # The name of the layout.
   1821         "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   1822       },
   1823       "pageElements": [ # The page elements rendered on the page.
   1824         { # A visual element rendered on a page.
   1825           "wordArt": { # A PageElement kind representing # A word art page element.
   1826               # word art.
   1827             "renderedText": "A String", # The text rendered as word art.
   1828           },
   1829           "description": "A String", # The description of the page element. Combined with title to display alt
   1830               # text.
   1831           "objectId": "A String", # The object ID for this page element. Object IDs used by
   1832               # google.apps.slides.v1.Page and
   1833               # google.apps.slides.v1.PageElement share the same namespace.
   1834           "title": "A String", # The title of the page element. Combined with description to display alt
   1835               # text.
   1836           "image": { # A PageElement kind representing an # An image page element.
   1837               # image.
   1838             "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   1839                 # This URL is tagged with the account of the requester. Anyone with the URL
   1840                 # effectively accesses the image as the original requester. Access to the
   1841                 # image may be lost if the presentation's sharing settings change.
   1842             "imageProperties": { # The properties of the Image. # The properties of the image.
   1843               "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   1844                   #
   1845                   # If these fields are unset, they may be inherited from a parent placeholder
   1846                   # if it exists. If there is no parent, the fields will default to the value
   1847                   # used for new page elements created in the Slides editor, which may depend on
   1848                   # the page element kind.
   1849                 "outlineFill": { # The fill of the outline. # The fill of the outline.
   1850                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   1851                       # specified color value.
   1852                       #
   1853                       # If any field is unset, its value may be inherited from a parent placeholder
   1854                       # if it exists.
   1855                     "color": { # A themeable solid color value. # The color value of the solid fill.
   1856                       "themeColor": "A String", # An opaque theme color.
   1857                       "rgbColor": { # An RGB color. # An opaque RGB color.
   1858                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1859                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1860                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1861                       },
   1862                     },
   1863                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   1864                         # That is, the final pixel color is defined by the equation:
   1865                         #
   1866                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   1867                         #
   1868                         # This means that a value of 1.0 corresponds to a solid color, whereas
   1869                         # a value of 0.0 corresponds to a completely transparent color.
   1870                   },
   1871                 },
   1872                 "propertyState": "A String", # The outline property state.
   1873                     #
   1874                     # Updating the the outline on a page element will implicitly update this
   1875                     # field to`RENDERED`, unless another value is specified in the same request.
   1876                     # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   1877                     # this case, any other outline fields set in the same request will be
   1878                     # ignored.
   1879                 "dashStyle": "A String", # The dash style of the outline.
   1880                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   1881                   "magnitude": 3.14, # The magnitude.
   1882                   "unit": "A String", # The units for magnitude.
   1883                 },
   1884               },
   1885               "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   1886                   # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   1887               "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   1888                   # This property is read-only.
   1889                 "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   1890                     # stops.
   1891                     #
   1892                     # The colors in the gradient will replace the corresponding colors at
   1893                     # the same position in the color palette and apply to the image. This
   1894                     # property is read-only.
   1895                   { # A color and position in a gradient band.
   1896                     "color": { # A themeable solid color value. # The color of the gradient stop.
   1897                       "themeColor": "A String", # An opaque theme color.
   1898                       "rgbColor": { # An RGB color. # An opaque RGB color.
   1899                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1900                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1901                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1902                       },
   1903                     },
   1904                     "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   1905                         # fully opaque.
   1906                     "position": 3.14, # The relative position of the color stop in the gradient band measured
   1907                         # in percentage. The value should be in the interval [0.0, 1.0].
   1908                   },
   1909                 ],
   1910                 "name": "A String", # The name of the recolor effect.
   1911                     #
   1912                     # The name is determined from the `recolor_stops` by matching the gradient
   1913                     # against the colors in the page's current color scheme. This property is
   1914                     # read-only.
   1915               },
   1916               "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   1917                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   1918                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   1919                     # in the presentation. There may not be a slide at this index.
   1920                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   1921                     # presentation with this ID. A page with this ID may not exist.
   1922                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   1923                     # addressed by its position.
   1924               },
   1925               "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   1926                   # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   1927                   # This property is read-only.
   1928               "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.
   1929                   # This property is read-only.
   1930                   # Image.
   1931                   #
   1932                   # The crop properties is represented by the offsets of four edges which define
   1933                   # a crop rectangle. The offsets are measured in percentage from the
   1934                   # corresponding edges of the object's original bounding rectangle towards
   1935                   # inside, relative to the object's original dimensions.
   1936                   #
   1937                   # - If the offset is in the interval (0, 1), the corresponding edge of crop
   1938                   # rectangle is positioned inside of the object's original bounding rectangle.
   1939                   # - If the offset is negative or greater than 1, the corresponding edge of crop
   1940                   # rectangle is positioned outside of the object's original bounding rectangle.
   1941                   # - If the left edge of the crop rectangle is on the right side of its right
   1942                   # edge, the object will be flipped horizontally.
   1943                   # - If the top edge of the crop rectangle is below its bottom edge, the object
   1944                   # will be flipped vertically.
   1945                   # - If all offsets and rotation angle is 0, the object is not cropped.
   1946                   #
   1947                   # After cropping, the content in the crop rectangle will be stretched to fit
   1948                   # its container.
   1949                 "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   1950                     # the right of the original bounding rectangle left edge, relative to the
   1951                     # object's original width.
   1952                 "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   1953                     # Rotation angle is applied after the offset.
   1954                 "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   1955                     # to the left of the original bounding rectangle right edge, relative to the
   1956                     # object's original width.
   1957                 "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   1958                     # above the original bounding rectangle bottom edge, relative to the object's
   1959                     # original height.
   1960                 "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   1961                     # below the original bounding rectangle top edge, relative to the object's
   1962                     # original height.
   1963               },
   1964               "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   1965                   # is read-only.
   1966                   #
   1967                   # If these fields are unset, they may be inherited from a parent placeholder
   1968                   # if it exists. If there is no parent, the fields will default to the value
   1969                   # used for new page elements created in the Slides editor, which may depend on
   1970                   # the page element kind.
   1971                 "color": { # A themeable solid color value. # The shadow color value.
   1972                   "themeColor": "A String", # An opaque theme color.
   1973                   "rgbColor": { # An RGB color. # An opaque RGB color.
   1974                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   1975                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   1976                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   1977                   },
   1978                 },
   1979                 "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,
   1980                     # relative to the alignment position.
   1981                     # to transform source coordinates (x,y) into destination coordinates (x', y')
   1982                     # according to:
   1983                     #
   1984                     #       x'  x  =   shear_y  scale_y  translate_y
   1985                     #       1  [ 1 ]
   1986                     #
   1987                     # After transformation,
   1988                     #
   1989                     #      x' = scale_x * x + shear_x * y + translate_x;
   1990                     #      y' = scale_y * y + shear_y * x + translate_y;
   1991                     #
   1992                     # This message is therefore composed of these six matrix elements.
   1993                   "translateX": 3.14, # The X coordinate translation element.
   1994                   "translateY": 3.14, # The Y coordinate translation element.
   1995                   "scaleX": 3.14, # The X coordinate scaling element.
   1996                   "scaleY": 3.14, # The Y coordinate scaling element.
   1997                   "shearY": 3.14, # The Y coordinate shearing element.
   1998                   "shearX": 3.14, # The X coordinate shearing element.
   1999                   "unit": "A String", # The units for translate elements.
   2000                 },
   2001                 "propertyState": "A String", # The shadow property state.
   2002                     #
   2003                     # Updating the the shadow on a page element will implicitly update this field
   2004                     # to `RENDERED`, unless another value is specified in the same request. To
   2005                     # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   2006                     # case, any other shadow fields set in the same request will be ignored.
   2007                 "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
   2008                     # shadow becomes.
   2009                   "magnitude": 3.14, # The magnitude.
   2010                   "unit": "A String", # The units for magnitude.
   2011                 },
   2012                 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   2013                 "type": "A String", # The type of the shadow.
   2014                 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   2015                     # scale and skew of the shadow.
   2016                 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   2017               },
   2018               "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   2019                   # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   2020             },
   2021           },
   2022           "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   2023               # to transform source coordinates (x,y) into destination coordinates (x', y')
   2024               # according to:
   2025               #
   2026               #       x'  x  =   shear_y  scale_y  translate_y
   2027               #       1  [ 1 ]
   2028               #
   2029               # After transformation,
   2030               #
   2031               #      x' = scale_x * x + shear_x * y + translate_x;
   2032               #      y' = scale_y * y + shear_y * x + translate_y;
   2033               #
   2034               # This message is therefore composed of these six matrix elements.
   2035             "translateX": 3.14, # The X coordinate translation element.
   2036             "translateY": 3.14, # The Y coordinate translation element.
   2037             "scaleX": 3.14, # The X coordinate scaling element.
   2038             "scaleY": 3.14, # The Y coordinate scaling element.
   2039             "shearY": 3.14, # The Y coordinate shearing element.
   2040             "shearX": 3.14, # The X coordinate shearing element.
   2041             "unit": "A String", # The units for translate elements.
   2042           },
   2043           "shape": { # A PageElement kind representing a # A generic shape.
   2044               # generic shape that does not have a more specific classification.
   2045             "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   2046                 # text box or rectangle) or a table cell in a page.
   2047               "lists": { # The bulleted lists contained in this text, keyed by list ID.
   2048                 "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   2049                     # associated with a list. A paragraph that is part of a list has an implicit
   2050                     # reference to that list's ID.
   2051                   "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   2052                       # level. A list has at most nine levels of nesting, so the possible values
   2053                       # for the keys of this map are 0 through 8, inclusive.
   2054                     "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   2055                         # level of nesting.
   2056                       "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   2057                           #
   2058                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   2059                           # inherited from the parent. Which text styles are inherited depend on the
   2060                           # nesting level of lists:
   2061                           #
   2062                           # * A text run in a paragraph that is not in a list will inherit its text style
   2063                           #   from the the newline character in the paragraph at the 0 nesting level of
   2064                           #   the list inside the parent placeholder.
   2065                           # * A text run in a paragraph that is in a list will inherit its text style
   2066                           #   from the newline character in the paragraph at its corresponding nesting
   2067                           #   level of the list inside the parent placeholder.
   2068                           #
   2069                           # Inherited text styles are represented as unset fields in this message. If
   2070                           # text is contained in a shape without a parent placeholder, unsetting these
   2071                           # fields will revert the style to a value matching the defaults in the Slides
   2072                           # editor.
   2073                         "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
   2074                             # transparent, depending on if the `opaque_color` field in it is set.
   2075                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2076                               # a transparent color.
   2077                             "themeColor": "A String", # An opaque theme color.
   2078                             "rgbColor": { # An RGB color. # An opaque RGB color.
   2079                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2080                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2081                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2082                             },
   2083                           },
   2084                         },
   2085                         "bold": True or False, # Whether or not the text is rendered as bold.
   2086                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   2087                             #
   2088                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   2089                             # rendered in a smaller font size, computed based on the `font_size` field.
   2090                             # The `font_size` itself is not affected by changes in this field.
   2091                         "strikethrough": True or False, # Whether or not the text is struck through.
   2092                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   2093                             #
   2094                             # This field is an extension of `font_family` meant to support explicit font
   2095                             # weights without breaking backwards compatibility. As such, when reading the
   2096                             # style of a range of text, the value of `weighted_font_family#font_family`
   2097                             # will always be equal to that of `font_family`. However, when writing, if
   2098                             # both fields are included in the field mask (either explicitly or through
   2099                             # the wildcard `"*"`), their values are reconciled as follows:
   2100                             #
   2101                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   2102                             #   `font_family` is applied with weight `400` ("normal").
   2103                             # * If both fields are set, the value of `font_family` must match that of
   2104                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   2105                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   2106                             #   returned.
   2107                             # * If `weighted_font_family` is set and `font_family` is not, the font
   2108                             #   family and weight of `weighted_font_family` is applied.
   2109                             # * If neither field is set, the font family and weight of the text inherit
   2110                             #   from the parent. Note that these properties cannot inherit separately
   2111                             #   from each other.
   2112                             #
   2113                             # If an update request specifies values for both `weighted_font_family` and
   2114                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   2115                             #
   2116                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   2117                             #
   2118                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   2119                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   2120                             # is returned.
   2121                           "fontFamily": "A String", # The font family of the text.
   2122                               #
   2123                               # The font family can be any font from the Font menu in Slides or from
   2124                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   2125                               # unrecognized, the text is rendered in `Arial`.
   2126                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   2127                               # multiple of `100` between `100` and `900`, inclusive. This range
   2128                               # corresponds to the numerical values described in the CSS 2.1
   2129                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   2130                               # with non-numerical values disallowed. Weights greater than or equal to
   2131                               # `700` are considered bold, and weights less than `700`are not bold. The
   2132                               # default value is `400` ("normal").
   2133                         },
   2134                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   2135                         "fontFamily": "A String", # The font family of the text.
   2136                             #
   2137                             # The font family can be any font from the Font menu in Slides or from
   2138                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   2139                             # unrecognized, the text is rendered in `Arial`.
   2140                             #
   2141                             # Some fonts can affect the weight of the text. If an update request
   2142                             # specifies values for both `font_family` and `bold`, the explicitly-set
   2143                             # `bold` value is used.
   2144                         "italic": True or False, # Whether or not the text is italicized.
   2145                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   2146                             # are not inherited from parent text.
   2147                             #
   2148                             # Changing the link in an update request causes some other changes to the
   2149                             # text style of the range:
   2150                             #
   2151                             # * When setting a link, the text foreground color will be set to
   2152                             #   ThemeColorType.HYPERLINK and the text will
   2153                             #   be underlined. If these fields are modified in the same
   2154                             #   request, those values will be used instead of the link defaults.
   2155                             # * Setting a link on a text range that overlaps with an existing link will
   2156                             #   also update the existing link to point to the new URL.
   2157                             # * Links are not settable on newline characters. As a result, setting a link
   2158                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   2159                             #   will separate the newline character(s) into their own text runs. The
   2160                             #   link will be applied separately to the runs before and after the newline.
   2161                             # * Removing a link will update the text style of the range to match the
   2162                             #   style of the preceding text (or the default text styles if the preceding
   2163                             #   text is another link) unless different styles are being set in the same
   2164                             #   request.
   2165                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2166                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2167                               # in the presentation. There may not be a slide at this index.
   2168                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2169                               # presentation with this ID. A page with this ID may not exist.
   2170                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2171                               # addressed by its position.
   2172                         },
   2173                         "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
   2174                             # transparent, depending on if the `opaque_color` field in it is set.
   2175                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2176                               # a transparent color.
   2177                             "themeColor": "A String", # An opaque theme color.
   2178                             "rgbColor": { # An RGB color. # An opaque RGB color.
   2179                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2180                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2181                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2182                             },
   2183                           },
   2184                         },
   2185                         "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
   2186                             # points.
   2187                           "magnitude": 3.14, # The magnitude.
   2188                           "unit": "A String", # The units for magnitude.
   2189                         },
   2190                         "underline": True or False, # Whether or not the text is underlined.
   2191                       },
   2192                     },
   2193                   },
   2194                   "listId": "A String", # The ID of the list.
   2195                 },
   2196               },
   2197               "textElements": [ # The text contents broken down into its component parts, including styling
   2198                   # information. This property is read-only.
   2199                 { # A TextElement describes the content of a range of indices in the text content
   2200                     # of a Shape or TableCell.
   2201                   "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   2202                       # replaced with content that can change over time.
   2203                     "content": "A String", # The rendered content of this auto text, if available.
   2204                     "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   2205                         #
   2206                         # If this text is contained in a shape with a parent placeholder, then these text styles may be
   2207                         # inherited from the parent. Which text styles are inherited depend on the
   2208                         # nesting level of lists:
   2209                         #
   2210                         # * A text run in a paragraph that is not in a list will inherit its text style
   2211                         #   from the the newline character in the paragraph at the 0 nesting level of
   2212                         #   the list inside the parent placeholder.
   2213                         # * A text run in a paragraph that is in a list will inherit its text style
   2214                         #   from the newline character in the paragraph at its corresponding nesting
   2215                         #   level of the list inside the parent placeholder.
   2216                         #
   2217                         # Inherited text styles are represented as unset fields in this message. If
   2218                         # text is contained in a shape without a parent placeholder, unsetting these
   2219                         # fields will revert the style to a value matching the defaults in the Slides
   2220                         # editor.
   2221                       "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
   2222                           # transparent, depending on if the `opaque_color` field in it is set.
   2223                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2224                             # a transparent color.
   2225                           "themeColor": "A String", # An opaque theme color.
   2226                           "rgbColor": { # An RGB color. # An opaque RGB color.
   2227                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2228                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2229                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2230                           },
   2231                         },
   2232                       },
   2233                       "bold": True or False, # Whether or not the text is rendered as bold.
   2234                       "baselineOffset": "A String", # The text's vertical offset from its normal position.
   2235                           #
   2236                           # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   2237                           # rendered in a smaller font size, computed based on the `font_size` field.
   2238                           # The `font_size` itself is not affected by changes in this field.
   2239                       "strikethrough": True or False, # Whether or not the text is struck through.
   2240                       "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   2241                           #
   2242                           # This field is an extension of `font_family` meant to support explicit font
   2243                           # weights without breaking backwards compatibility. As such, when reading the
   2244                           # style of a range of text, the value of `weighted_font_family#font_family`
   2245                           # will always be equal to that of `font_family`. However, when writing, if
   2246                           # both fields are included in the field mask (either explicitly or through
   2247                           # the wildcard `"*"`), their values are reconciled as follows:
   2248                           #
   2249                           # * If `font_family` is set and `weighted_font_family` is not, the value of
   2250                           #   `font_family` is applied with weight `400` ("normal").
   2251                           # * If both fields are set, the value of `font_family` must match that of
   2252                           #   `weighted_font_family#font_family`. If so, the font family and weight of
   2253                           #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   2254                           #   returned.
   2255                           # * If `weighted_font_family` is set and `font_family` is not, the font
   2256                           #   family and weight of `weighted_font_family` is applied.
   2257                           # * If neither field is set, the font family and weight of the text inherit
   2258                           #   from the parent. Note that these properties cannot inherit separately
   2259                           #   from each other.
   2260                           #
   2261                           # If an update request specifies values for both `weighted_font_family` and
   2262                           # `bold`, the `weighted_font_family` is applied first, then `bold`.
   2263                           #
   2264                           # If `weighted_font_family#weight` is not set, it defaults to `400`.
   2265                           #
   2266                           # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   2267                           # must also be set with a non-empty value. Otherwise, a 400 bad request error
   2268                           # is returned.
   2269                         "fontFamily": "A String", # The font family of the text.
   2270                             #
   2271                             # The font family can be any font from the Font menu in Slides or from
   2272                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   2273                             # unrecognized, the text is rendered in `Arial`.
   2274                         "weight": 42, # The rendered weight of the text. This field can have any value that is a
   2275                             # multiple of `100` between `100` and `900`, inclusive. This range
   2276                             # corresponds to the numerical values described in the CSS 2.1
   2277                             # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   2278                             # with non-numerical values disallowed. Weights greater than or equal to
   2279                             # `700` are considered bold, and weights less than `700`are not bold. The
   2280                             # default value is `400` ("normal").
   2281                       },
   2282                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
   2283                       "fontFamily": "A String", # The font family of the text.
   2284                           #
   2285                           # The font family can be any font from the Font menu in Slides or from
   2286                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   2287                           # unrecognized, the text is rendered in `Arial`.
   2288                           #
   2289                           # Some fonts can affect the weight of the text. If an update request
   2290                           # specifies values for both `font_family` and `bold`, the explicitly-set
   2291                           # `bold` value is used.
   2292                       "italic": True or False, # Whether or not the text is italicized.
   2293                       "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   2294                           # are not inherited from parent text.
   2295                           #
   2296                           # Changing the link in an update request causes some other changes to the
   2297                           # text style of the range:
   2298                           #
   2299                           # * When setting a link, the text foreground color will be set to
   2300                           #   ThemeColorType.HYPERLINK and the text will
   2301                           #   be underlined. If these fields are modified in the same
   2302                           #   request, those values will be used instead of the link defaults.
   2303                           # * Setting a link on a text range that overlaps with an existing link will
   2304                           #   also update the existing link to point to the new URL.
   2305                           # * Links are not settable on newline characters. As a result, setting a link
   2306                           #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   2307                           #   will separate the newline character(s) into their own text runs. The
   2308                           #   link will be applied separately to the runs before and after the newline.
   2309                           # * Removing a link will update the text style of the range to match the
   2310                           #   style of the preceding text (or the default text styles if the preceding
   2311                           #   text is another link) unless different styles are being set in the same
   2312                           #   request.
   2313                         "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2314                         "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2315                             # in the presentation. There may not be a slide at this index.
   2316                         "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2317                             # presentation with this ID. A page with this ID may not exist.
   2318                         "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2319                             # addressed by its position.
   2320                       },
   2321                       "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
   2322                           # transparent, depending on if the `opaque_color` field in it is set.
   2323                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2324                             # a transparent color.
   2325                           "themeColor": "A String", # An opaque theme color.
   2326                           "rgbColor": { # An RGB color. # An opaque RGB color.
   2327                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2328                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2329                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2330                           },
   2331                         },
   2332                       },
   2333                       "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
   2334                           # points.
   2335                         "magnitude": 3.14, # The magnitude.
   2336                         "unit": "A String", # The units for magnitude.
   2337                       },
   2338                       "underline": True or False, # Whether or not the text is underlined.
   2339                     },
   2340                     "type": "A String", # The type of this auto text.
   2341                   },
   2342                   "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   2343                       # units.
   2344                   "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   2345                   "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   2346                       #
   2347                       # The `start_index` and `end_index` of this TextElement represent the
   2348                       # range of the paragraph. Other TextElements with an index range contained
   2349                       # inside this paragraph's range are considered to be part of this
   2350                       # paragraph. The range of indices of two separate paragraphs will never
   2351                       # overlap.
   2352                     "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   2353                         #
   2354                         # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   2355                         # inherited from the parent. Which paragraph styles are inherited depend on the
   2356                         # nesting level of lists:
   2357                         #
   2358                         # * A paragraph not in a list will inherit its paragraph style from the
   2359                         #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   2360                         # * A paragraph in a list will inherit its paragraph style from the paragraph
   2361                         #   at its corresponding nesting level of the list inside the parent
   2362                         #   placeholder.
   2363                         #
   2364                         # Inherited paragraph styles are represented as unset fields in this message.
   2365                       "spacingMode": "A String", # The spacing mode for the paragraph.
   2366                       "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   2367                           # LEFT_TO_RIGHT since
   2368                           # text direction is not inherited.
   2369                       "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   2370                           # inherited from the parent.
   2371                         "magnitude": 3.14, # The magnitude.
   2372                         "unit": "A String", # The units for magnitude.
   2373                       },
   2374                       "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   2375                           # is represented as 100.0. If unset, the value is inherited from the parent.
   2376                       "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   2377                           # the start of the text, based on the current text direction. If unset, the
   2378                           # value is inherited from the parent.
   2379                         "magnitude": 3.14, # The magnitude.
   2380                         "unit": "A String", # The units for magnitude.
   2381                       },
   2382                       "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   2383                           # inherited from the parent.
   2384                         "magnitude": 3.14, # The magnitude.
   2385                         "unit": "A String", # The units for magnitude.
   2386                       },
   2387                       "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   2388                           # the end of the text, based on the current text direction. If unset, the
   2389                           # value is inherited from the parent.
   2390                         "magnitude": 3.14, # The magnitude.
   2391                         "unit": "A String", # The units for magnitude.
   2392                       },
   2393                       "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.
   2394                           # If unset, the value is inherited from the parent.
   2395                         "magnitude": 3.14, # The magnitude.
   2396                         "unit": "A String", # The units for magnitude.
   2397                       },
   2398                       "alignment": "A String", # The text alignment for this paragraph.
   2399                     },
   2400                     "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   2401                         # belong to a list.
   2402                       "nestingLevel": 42, # The nesting level of this paragraph in the list.
   2403                       "listId": "A String", # The ID of the list this paragraph belongs to.
   2404                       "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   2405                           #
   2406                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   2407                           # inherited from the parent. Which text styles are inherited depend on the
   2408                           # nesting level of lists:
   2409                           #
   2410                           # * A text run in a paragraph that is not in a list will inherit its text style
   2411                           #   from the the newline character in the paragraph at the 0 nesting level of
   2412                           #   the list inside the parent placeholder.
   2413                           # * A text run in a paragraph that is in a list will inherit its text style
   2414                           #   from the newline character in the paragraph at its corresponding nesting
   2415                           #   level of the list inside the parent placeholder.
   2416                           #
   2417                           # Inherited text styles are represented as unset fields in this message. If
   2418                           # text is contained in a shape without a parent placeholder, unsetting these
   2419                           # fields will revert the style to a value matching the defaults in the Slides
   2420                           # editor.
   2421                         "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
   2422                             # transparent, depending on if the `opaque_color` field in it is set.
   2423                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2424                               # a transparent color.
   2425                             "themeColor": "A String", # An opaque theme color.
   2426                             "rgbColor": { # An RGB color. # An opaque RGB color.
   2427                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2428                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2429                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2430                             },
   2431                           },
   2432                         },
   2433                         "bold": True or False, # Whether or not the text is rendered as bold.
   2434                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   2435                             #
   2436                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   2437                             # rendered in a smaller font size, computed based on the `font_size` field.
   2438                             # The `font_size` itself is not affected by changes in this field.
   2439                         "strikethrough": True or False, # Whether or not the text is struck through.
   2440                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   2441                             #
   2442                             # This field is an extension of `font_family` meant to support explicit font
   2443                             # weights without breaking backwards compatibility. As such, when reading the
   2444                             # style of a range of text, the value of `weighted_font_family#font_family`
   2445                             # will always be equal to that of `font_family`. However, when writing, if
   2446                             # both fields are included in the field mask (either explicitly or through
   2447                             # the wildcard `"*"`), their values are reconciled as follows:
   2448                             #
   2449                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   2450                             #   `font_family` is applied with weight `400` ("normal").
   2451                             # * If both fields are set, the value of `font_family` must match that of
   2452                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   2453                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   2454                             #   returned.
   2455                             # * If `weighted_font_family` is set and `font_family` is not, the font
   2456                             #   family and weight of `weighted_font_family` is applied.
   2457                             # * If neither field is set, the font family and weight of the text inherit
   2458                             #   from the parent. Note that these properties cannot inherit separately
   2459                             #   from each other.
   2460                             #
   2461                             # If an update request specifies values for both `weighted_font_family` and
   2462                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   2463                             #
   2464                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   2465                             #
   2466                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   2467                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   2468                             # is returned.
   2469                           "fontFamily": "A String", # The font family of the text.
   2470                               #
   2471                               # The font family can be any font from the Font menu in Slides or from
   2472                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   2473                               # unrecognized, the text is rendered in `Arial`.
   2474                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   2475                               # multiple of `100` between `100` and `900`, inclusive. This range
   2476                               # corresponds to the numerical values described in the CSS 2.1
   2477                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   2478                               # with non-numerical values disallowed. Weights greater than or equal to
   2479                               # `700` are considered bold, and weights less than `700`are not bold. The
   2480                               # default value is `400` ("normal").
   2481                         },
   2482                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   2483                         "fontFamily": "A String", # The font family of the text.
   2484                             #
   2485                             # The font family can be any font from the Font menu in Slides or from
   2486                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   2487                             # unrecognized, the text is rendered in `Arial`.
   2488                             #
   2489                             # Some fonts can affect the weight of the text. If an update request
   2490                             # specifies values for both `font_family` and `bold`, the explicitly-set
   2491                             # `bold` value is used.
   2492                         "italic": True or False, # Whether or not the text is italicized.
   2493                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   2494                             # are not inherited from parent text.
   2495                             #
   2496                             # Changing the link in an update request causes some other changes to the
   2497                             # text style of the range:
   2498                             #
   2499                             # * When setting a link, the text foreground color will be set to
   2500                             #   ThemeColorType.HYPERLINK and the text will
   2501                             #   be underlined. If these fields are modified in the same
   2502                             #   request, those values will be used instead of the link defaults.
   2503                             # * Setting a link on a text range that overlaps with an existing link will
   2504                             #   also update the existing link to point to the new URL.
   2505                             # * Links are not settable on newline characters. As a result, setting a link
   2506                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   2507                             #   will separate the newline character(s) into their own text runs. The
   2508                             #   link will be applied separately to the runs before and after the newline.
   2509                             # * Removing a link will update the text style of the range to match the
   2510                             #   style of the preceding text (or the default text styles if the preceding
   2511                             #   text is another link) unless different styles are being set in the same
   2512                             #   request.
   2513                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2514                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2515                               # in the presentation. There may not be a slide at this index.
   2516                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2517                               # presentation with this ID. A page with this ID may not exist.
   2518                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2519                               # addressed by its position.
   2520                         },
   2521                         "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
   2522                             # transparent, depending on if the `opaque_color` field in it is set.
   2523                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2524                               # a transparent color.
   2525                             "themeColor": "A String", # An opaque theme color.
   2526                             "rgbColor": { # An RGB color. # An opaque RGB color.
   2527                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2528                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2529                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2530                             },
   2531                           },
   2532                         },
   2533                         "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
   2534                             # points.
   2535                           "magnitude": 3.14, # The magnitude.
   2536                           "unit": "A String", # The units for magnitude.
   2537                         },
   2538                         "underline": True or False, # Whether or not the text is underlined.
   2539                       },
   2540                       "glyph": "A String", # The rendered bullet glyph for this paragraph.
   2541                     },
   2542                   },
   2543                   "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
   2544                       # in the run have the same TextStyle.
   2545                       #
   2546                       # The `start_index` and `end_index` of TextRuns will always be fully
   2547                       # contained in the index range of a single `paragraph_marker` TextElement.
   2548                       # In other words, a TextRun will never span multiple paragraphs.
   2549                       # styling.
   2550                     "content": "A String", # The text of this run.
   2551                     "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   2552                         #
   2553                         # If this text is contained in a shape with a parent placeholder, then these text styles may be
   2554                         # inherited from the parent. Which text styles are inherited depend on the
   2555                         # nesting level of lists:
   2556                         #
   2557                         # * A text run in a paragraph that is not in a list will inherit its text style
   2558                         #   from the the newline character in the paragraph at the 0 nesting level of
   2559                         #   the list inside the parent placeholder.
   2560                         # * A text run in a paragraph that is in a list will inherit its text style
   2561                         #   from the newline character in the paragraph at its corresponding nesting
   2562                         #   level of the list inside the parent placeholder.
   2563                         #
   2564                         # Inherited text styles are represented as unset fields in this message. If
   2565                         # text is contained in a shape without a parent placeholder, unsetting these
   2566                         # fields will revert the style to a value matching the defaults in the Slides
   2567                         # editor.
   2568                       "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
   2569                           # transparent, depending on if the `opaque_color` field in it is set.
   2570                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2571                             # a transparent color.
   2572                           "themeColor": "A String", # An opaque theme color.
   2573                           "rgbColor": { # An RGB color. # An opaque RGB color.
   2574                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2575                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2576                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2577                           },
   2578                         },
   2579                       },
   2580                       "bold": True or False, # Whether or not the text is rendered as bold.
   2581                       "baselineOffset": "A String", # The text's vertical offset from its normal position.
   2582                           #
   2583                           # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   2584                           # rendered in a smaller font size, computed based on the `font_size` field.
   2585                           # The `font_size` itself is not affected by changes in this field.
   2586                       "strikethrough": True or False, # Whether or not the text is struck through.
   2587                       "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   2588                           #
   2589                           # This field is an extension of `font_family` meant to support explicit font
   2590                           # weights without breaking backwards compatibility. As such, when reading the
   2591                           # style of a range of text, the value of `weighted_font_family#font_family`
   2592                           # will always be equal to that of `font_family`. However, when writing, if
   2593                           # both fields are included in the field mask (either explicitly or through
   2594                           # the wildcard `"*"`), their values are reconciled as follows:
   2595                           #
   2596                           # * If `font_family` is set and `weighted_font_family` is not, the value of
   2597                           #   `font_family` is applied with weight `400` ("normal").
   2598                           # * If both fields are set, the value of `font_family` must match that of
   2599                           #   `weighted_font_family#font_family`. If so, the font family and weight of
   2600                           #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   2601                           #   returned.
   2602                           # * If `weighted_font_family` is set and `font_family` is not, the font
   2603                           #   family and weight of `weighted_font_family` is applied.
   2604                           # * If neither field is set, the font family and weight of the text inherit
   2605                           #   from the parent. Note that these properties cannot inherit separately
   2606                           #   from each other.
   2607                           #
   2608                           # If an update request specifies values for both `weighted_font_family` and
   2609                           # `bold`, the `weighted_font_family` is applied first, then `bold`.
   2610                           #
   2611                           # If `weighted_font_family#weight` is not set, it defaults to `400`.
   2612                           #
   2613                           # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   2614                           # must also be set with a non-empty value. Otherwise, a 400 bad request error
   2615                           # is returned.
   2616                         "fontFamily": "A String", # The font family of the text.
   2617                             #
   2618                             # The font family can be any font from the Font menu in Slides or from
   2619                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   2620                             # unrecognized, the text is rendered in `Arial`.
   2621                         "weight": 42, # The rendered weight of the text. This field can have any value that is a
   2622                             # multiple of `100` between `100` and `900`, inclusive. This range
   2623                             # corresponds to the numerical values described in the CSS 2.1
   2624                             # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   2625                             # with non-numerical values disallowed. Weights greater than or equal to
   2626                             # `700` are considered bold, and weights less than `700`are not bold. The
   2627                             # default value is `400` ("normal").
   2628                       },
   2629                       "smallCaps": True or False, # Whether or not the text is in small capital letters.
   2630                       "fontFamily": "A String", # The font family of the text.
   2631                           #
   2632                           # The font family can be any font from the Font menu in Slides or from
   2633                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   2634                           # unrecognized, the text is rendered in `Arial`.
   2635                           #
   2636                           # Some fonts can affect the weight of the text. If an update request
   2637                           # specifies values for both `font_family` and `bold`, the explicitly-set
   2638                           # `bold` value is used.
   2639                       "italic": True or False, # Whether or not the text is italicized.
   2640                       "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   2641                           # are not inherited from parent text.
   2642                           #
   2643                           # Changing the link in an update request causes some other changes to the
   2644                           # text style of the range:
   2645                           #
   2646                           # * When setting a link, the text foreground color will be set to
   2647                           #   ThemeColorType.HYPERLINK and the text will
   2648                           #   be underlined. If these fields are modified in the same
   2649                           #   request, those values will be used instead of the link defaults.
   2650                           # * Setting a link on a text range that overlaps with an existing link will
   2651                           #   also update the existing link to point to the new URL.
   2652                           # * Links are not settable on newline characters. As a result, setting a link
   2653                           #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   2654                           #   will separate the newline character(s) into their own text runs. The
   2655                           #   link will be applied separately to the runs before and after the newline.
   2656                           # * Removing a link will update the text style of the range to match the
   2657                           #   style of the preceding text (or the default text styles if the preceding
   2658                           #   text is another link) unless different styles are being set in the same
   2659                           #   request.
   2660                         "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2661                         "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2662                             # in the presentation. There may not be a slide at this index.
   2663                         "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2664                             # presentation with this ID. A page with this ID may not exist.
   2665                         "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2666                             # addressed by its position.
   2667                       },
   2668                       "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
   2669                           # transparent, depending on if the `opaque_color` field in it is set.
   2670                         "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   2671                             # a transparent color.
   2672                           "themeColor": "A String", # An opaque theme color.
   2673                           "rgbColor": { # An RGB color. # An opaque RGB color.
   2674                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2675                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2676                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2677                           },
   2678                         },
   2679                       },
   2680                       "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
   2681                           # points.
   2682                         "magnitude": 3.14, # The magnitude.
   2683                         "unit": "A String", # The units for magnitude.
   2684                       },
   2685                       "underline": True or False, # Whether or not the text is underlined.
   2686                     },
   2687                   },
   2688                 },
   2689               ],
   2690             },
   2691             "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   2692                 #
   2693                 # If the shape is a placeholder shape as determined by the
   2694                 # placeholder field, then these
   2695                 # properties may be inherited from a parent placeholder shape.
   2696                 # Determining the rendered value of the property depends on the corresponding
   2697                 # property_state field value.
   2698               "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   2699                   # a parent placeholder if it exists. If the shape has no parent, then the
   2700                   # default shadow matches the defaults for new shapes created in the Slides
   2701                   # editor. This property is read-only.
   2702                   #
   2703                   # If these fields are unset, they may be inherited from a parent placeholder
   2704                   # if it exists. If there is no parent, the fields will default to the value
   2705                   # used for new page elements created in the Slides editor, which may depend on
   2706                   # the page element kind.
   2707                 "color": { # A themeable solid color value. # The shadow color value.
   2708                   "themeColor": "A String", # An opaque theme color.
   2709                   "rgbColor": { # An RGB color. # An opaque RGB color.
   2710                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2711                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2712                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2713                   },
   2714                 },
   2715                 "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,
   2716                     # relative to the alignment position.
   2717                     # to transform source coordinates (x,y) into destination coordinates (x', y')
   2718                     # according to:
   2719                     #
   2720                     #       x'  x  =   shear_y  scale_y  translate_y
   2721                     #       1  [ 1 ]
   2722                     #
   2723                     # After transformation,
   2724                     #
   2725                     #      x' = scale_x * x + shear_x * y + translate_x;
   2726                     #      y' = scale_y * y + shear_y * x + translate_y;
   2727                     #
   2728                     # This message is therefore composed of these six matrix elements.
   2729                   "translateX": 3.14, # The X coordinate translation element.
   2730                   "translateY": 3.14, # The Y coordinate translation element.
   2731                   "scaleX": 3.14, # The X coordinate scaling element.
   2732                   "scaleY": 3.14, # The Y coordinate scaling element.
   2733                   "shearY": 3.14, # The Y coordinate shearing element.
   2734                   "shearX": 3.14, # The X coordinate shearing element.
   2735                   "unit": "A String", # The units for translate elements.
   2736                 },
   2737                 "propertyState": "A String", # The shadow property state.
   2738                     #
   2739                     # Updating the the shadow on a page element will implicitly update this field
   2740                     # to `RENDERED`, unless another value is specified in the same request. To
   2741                     # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   2742                     # case, any other shadow fields set in the same request will be ignored.
   2743                 "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
   2744                     # shadow becomes.
   2745                   "magnitude": 3.14, # The magnitude.
   2746                   "unit": "A String", # The units for magnitude.
   2747                 },
   2748                 "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   2749                 "type": "A String", # The type of the shadow.
   2750                 "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   2751                     # scale and skew of the shadow.
   2752                 "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   2753               },
   2754               "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   2755                   # inherited from a parent placeholder if it exists. If the shape has no
   2756                   # parent, then the default background fill depends on the shape type,
   2757                   # matching the defaults for new shapes created in the Slides editor.
   2758                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2759                     # specified color value.
   2760                     #
   2761                     # If any field is unset, its value may be inherited from a parent placeholder
   2762                     # if it exists.
   2763                   "color": { # A themeable solid color value. # The color value of the solid fill.
   2764                     "themeColor": "A String", # An opaque theme color.
   2765                     "rgbColor": { # An RGB color. # An opaque RGB color.
   2766                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2767                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2768                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2769                     },
   2770                   },
   2771                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2772                       # That is, the final pixel color is defined by the equation:
   2773                       #
   2774                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2775                       #
   2776                       # This means that a value of 1.0 corresponds to a solid color, whereas
   2777                       # a value of 0.0 corresponds to a completely transparent color.
   2778                 },
   2779                 "propertyState": "A String", # The background fill property state.
   2780                     #
   2781                     # Updating the the fill on a shape will implicitly update this field to
   2782                     # `RENDERED`, unless another value is specified in the same request. To
   2783                     # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   2784                     # any other fill fields set in the same request will be ignored.
   2785               },
   2786               "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   2787                   # are not inherited from parent placeholders.
   2788                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2789                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2790                     # in the presentation. There may not be a slide at this index.
   2791                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2792                     # presentation with this ID. A page with this ID may not exist.
   2793                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2794                     # addressed by its position.
   2795               },
   2796               "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   2797                   # parent placeholder if it exists. If the shape has no parent, then the
   2798                   # default outline depends on the shape type, matching the defaults for
   2799                   # new shapes created in the Slides editor.
   2800                   #
   2801                   # If these fields are unset, they may be inherited from a parent placeholder
   2802                   # if it exists. If there is no parent, the fields will default to the value
   2803                   # used for new page elements created in the Slides editor, which may depend on
   2804                   # the page element kind.
   2805                 "outlineFill": { # The fill of the outline. # The fill of the outline.
   2806                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2807                       # specified color value.
   2808                       #
   2809                       # If any field is unset, its value may be inherited from a parent placeholder
   2810                       # if it exists.
   2811                     "color": { # A themeable solid color value. # The color value of the solid fill.
   2812                       "themeColor": "A String", # An opaque theme color.
   2813                       "rgbColor": { # An RGB color. # An opaque RGB color.
   2814                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2815                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2816                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2817                       },
   2818                     },
   2819                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2820                         # That is, the final pixel color is defined by the equation:
   2821                         #
   2822                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2823                         #
   2824                         # This means that a value of 1.0 corresponds to a solid color, whereas
   2825                         # a value of 0.0 corresponds to a completely transparent color.
   2826                   },
   2827                 },
   2828                 "propertyState": "A String", # The outline property state.
   2829                     #
   2830                     # Updating the the outline on a page element will implicitly update this
   2831                     # field to`RENDERED`, unless another value is specified in the same request.
   2832                     # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   2833                     # this case, any other outline fields set in the same request will be
   2834                     # ignored.
   2835                 "dashStyle": "A String", # The dash style of the outline.
   2836                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   2837                   "magnitude": 3.14, # The magnitude.
   2838                   "unit": "A String", # The units for magnitude.
   2839                 },
   2840               },
   2841             },
   2842             "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   2843                 # layouts and masters.
   2844                 #
   2845                 # If set, the shape is a placeholder shape and any inherited properties
   2846                 # can be resolved by looking at the parent placeholder identified by the
   2847                 # Placeholder.parent_object_id field.
   2848               "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   2849                   # If unset, the parent placeholder shape does not exist, so the shape does
   2850                   # not inherit properties from any other shape.
   2851               "index": 42, # The index of the placeholder. If the same placeholder types are present in
   2852                   # the same page, they would have different index values.
   2853               "type": "A String", # The type of the placeholder.
   2854             },
   2855             "shapeType": "A String", # The type of the shape.
   2856           },
   2857           "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   2858               # represented as images.
   2859               # a linked chart embedded from Google Sheets.
   2860             "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   2861                 # minutes. This URL is tagged with the account of the requester. Anyone with
   2862                 # the URL effectively accesses the image as the original requester. Access to
   2863                 # the image may be lost if the presentation's sharing settings change.
   2864             "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   2865             "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   2866               "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   2867                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   2868                     #
   2869                     # If these fields are unset, they may be inherited from a parent placeholder
   2870                     # if it exists. If there is no parent, the fields will default to the value
   2871                     # used for new page elements created in the Slides editor, which may depend on
   2872                     # the page element kind.
   2873                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   2874                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   2875                         # specified color value.
   2876                         #
   2877                         # If any field is unset, its value may be inherited from a parent placeholder
   2878                         # if it exists.
   2879                       "color": { # A themeable solid color value. # The color value of the solid fill.
   2880                         "themeColor": "A String", # An opaque theme color.
   2881                         "rgbColor": { # An RGB color. # An opaque RGB color.
   2882                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2883                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2884                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2885                         },
   2886                       },
   2887                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   2888                           # That is, the final pixel color is defined by the equation:
   2889                           #
   2890                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   2891                           #
   2892                           # This means that a value of 1.0 corresponds to a solid color, whereas
   2893                           # a value of 0.0 corresponds to a completely transparent color.
   2894                     },
   2895                   },
   2896                   "propertyState": "A String", # The outline property state.
   2897                       #
   2898                       # Updating the the outline on a page element will implicitly update this
   2899                       # field to`RENDERED`, unless another value is specified in the same request.
   2900                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   2901                       # this case, any other outline fields set in the same request will be
   2902                       # ignored.
   2903                   "dashStyle": "A String", # The dash style of the outline.
   2904                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   2905                     "magnitude": 3.14, # The magnitude.
   2906                     "unit": "A String", # The units for magnitude.
   2907                   },
   2908                 },
   2909                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   2910                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   2911                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   2912                     # This property is read-only.
   2913                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   2914                       # stops.
   2915                       #
   2916                       # The colors in the gradient will replace the corresponding colors at
   2917                       # the same position in the color palette and apply to the image. This
   2918                       # property is read-only.
   2919                     { # A color and position in a gradient band.
   2920                       "color": { # A themeable solid color value. # The color of the gradient stop.
   2921                         "themeColor": "A String", # An opaque theme color.
   2922                         "rgbColor": { # An RGB color. # An opaque RGB color.
   2923                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2924                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   2925                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   2926                         },
   2927                       },
   2928                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   2929                           # fully opaque.
   2930                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   2931                           # in percentage. The value should be in the interval [0.0, 1.0].
   2932                     },
   2933                   ],
   2934                   "name": "A String", # The name of the recolor effect.
   2935                       #
   2936                       # The name is determined from the `recolor_stops` by matching the gradient
   2937                       # against the colors in the page's current color scheme. This property is
   2938                       # read-only.
   2939                 },
   2940                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   2941                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   2942                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   2943                       # in the presentation. There may not be a slide at this index.
   2944                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   2945                       # presentation with this ID. A page with this ID may not exist.
   2946                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   2947                       # addressed by its position.
   2948                 },
   2949                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   2950                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   2951                     # This property is read-only.
   2952                 "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.
   2953                     # This property is read-only.
   2954                     # Image.
   2955                     #
   2956                     # The crop properties is represented by the offsets of four edges which define
   2957                     # a crop rectangle. The offsets are measured in percentage from the
   2958                     # corresponding edges of the object's original bounding rectangle towards
   2959                     # inside, relative to the object's original dimensions.
   2960                     #
   2961                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   2962                     # rectangle is positioned inside of the object's original bounding rectangle.
   2963                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   2964                     # rectangle is positioned outside of the object's original bounding rectangle.
   2965                     # - If the left edge of the crop rectangle is on the right side of its right
   2966                     # edge, the object will be flipped horizontally.
   2967                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   2968                     # will be flipped vertically.
   2969                     # - If all offsets and rotation angle is 0, the object is not cropped.
   2970                     #
   2971                     # After cropping, the content in the crop rectangle will be stretched to fit
   2972                     # its container.
   2973                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   2974                       # the right of the original bounding rectangle left edge, relative to the
   2975                       # object's original width.
   2976                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   2977                       # Rotation angle is applied after the offset.
   2978                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   2979                       # to the left of the original bounding rectangle right edge, relative to the
   2980                       # object's original width.
   2981                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   2982                       # above the original bounding rectangle bottom edge, relative to the object's
   2983                       # original height.
   2984                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   2985                       # below the original bounding rectangle top edge, relative to the object's
   2986                       # original height.
   2987                 },
   2988                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   2989                     # is read-only.
   2990                     #
   2991                     # If these fields are unset, they may be inherited from a parent placeholder
   2992                     # if it exists. If there is no parent, the fields will default to the value
   2993                     # used for new page elements created in the Slides editor, which may depend on
   2994                     # the page element kind.
   2995                   "color": { # A themeable solid color value. # The shadow color value.
   2996                     "themeColor": "A String", # An opaque theme color.
   2997                     "rgbColor": { # An RGB color. # An opaque RGB color.
   2998                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   2999                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3000                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3001                     },
   3002                   },
   3003                   "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,
   3004                       # relative to the alignment position.
   3005                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   3006                       # according to:
   3007                       #
   3008                       #       x'  x  =   shear_y  scale_y  translate_y
   3009                       #       1  [ 1 ]
   3010                       #
   3011                       # After transformation,
   3012                       #
   3013                       #      x' = scale_x * x + shear_x * y + translate_x;
   3014                       #      y' = scale_y * y + shear_y * x + translate_y;
   3015                       #
   3016                       # This message is therefore composed of these six matrix elements.
   3017                     "translateX": 3.14, # The X coordinate translation element.
   3018                     "translateY": 3.14, # The Y coordinate translation element.
   3019                     "scaleX": 3.14, # The X coordinate scaling element.
   3020                     "scaleY": 3.14, # The Y coordinate scaling element.
   3021                     "shearY": 3.14, # The Y coordinate shearing element.
   3022                     "shearX": 3.14, # The X coordinate shearing element.
   3023                     "unit": "A String", # The units for translate elements.
   3024                   },
   3025                   "propertyState": "A String", # The shadow property state.
   3026                       #
   3027                       # Updating the the shadow on a page element will implicitly update this field
   3028                       # to `RENDERED`, unless another value is specified in the same request. To
   3029                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   3030                       # case, any other shadow fields set in the same request will be ignored.
   3031                   "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
   3032                       # shadow becomes.
   3033                     "magnitude": 3.14, # The magnitude.
   3034                     "unit": "A String", # The units for magnitude.
   3035                   },
   3036                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   3037                   "type": "A String", # The type of the shadow.
   3038                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   3039                       # scale and skew of the shadow.
   3040                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   3041                 },
   3042                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   3043                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   3044               },
   3045             },
   3046             "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   3047                 # embedded.
   3048           },
   3049           "video": { # A PageElement kind representing a # A video page element.
   3050               # video.
   3051             "url": "A String", # An URL to a video. The URL is valid as long as the source video
   3052                 # exists and sharing settings do not change.
   3053             "videoProperties": { # The properties of the Video. # The properties of the video.
   3054               "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   3055                   # videos created in the Slides editor.
   3056                   #
   3057                   # If these fields are unset, they may be inherited from a parent placeholder
   3058                   # if it exists. If there is no parent, the fields will default to the value
   3059                   # used for new page elements created in the Slides editor, which may depend on
   3060                   # the page element kind.
   3061                 "outlineFill": { # The fill of the outline. # The fill of the outline.
   3062                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   3063                       # specified color value.
   3064                       #
   3065                       # If any field is unset, its value may be inherited from a parent placeholder
   3066                       # if it exists.
   3067                     "color": { # A themeable solid color value. # The color value of the solid fill.
   3068                       "themeColor": "A String", # An opaque theme color.
   3069                       "rgbColor": { # An RGB color. # An opaque RGB color.
   3070                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3071                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3072                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3073                       },
   3074                     },
   3075                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   3076                         # That is, the final pixel color is defined by the equation:
   3077                         #
   3078                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   3079                         #
   3080                         # This means that a value of 1.0 corresponds to a solid color, whereas
   3081                         # a value of 0.0 corresponds to a completely transparent color.
   3082                   },
   3083                 },
   3084                 "propertyState": "A String", # The outline property state.
   3085                     #
   3086                     # Updating the the outline on a page element will implicitly update this
   3087                     # field to`RENDERED`, unless another value is specified in the same request.
   3088                     # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   3089                     # this case, any other outline fields set in the same request will be
   3090                     # ignored.
   3091                 "dashStyle": "A String", # The dash style of the outline.
   3092                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   3093                   "magnitude": 3.14, # The magnitude.
   3094                   "unit": "A String", # The units for magnitude.
   3095                 },
   3096               },
   3097             },
   3098             "id": "A String", # The video source's unique identifier for this video.
   3099             "source": "A String", # The video source.
   3100           },
   3101           "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   3102               # joined collection of PageElements.
   3103             "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   3104               # Object with schema name: PageElement
   3105             ],
   3106           },
   3107           "table": { # A PageElement kind representing a # A table page element.
   3108               # table.
   3109             "tableColumns": [ # Properties of each column.
   3110               { # Properties of each column in a table.
   3111                 "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   3112                   "magnitude": 3.14, # The magnitude.
   3113                   "unit": "A String", # The units for magnitude.
   3114                 },
   3115               },
   3116             ],
   3117             "tableRows": [ # Properties and contents of each row.
   3118                 #
   3119                 # Cells that span multiple rows are contained in only one of these rows and
   3120                 # have a row_span greater
   3121                 # than 1.
   3122               { # Properties and contents of each row in a table.
   3123                 "tableCells": [ # Properties and contents of each cell.
   3124                     #
   3125                     # Cells that span multiple columns are represented only once with a
   3126                     # column_span greater
   3127                     # than 1. As a result, the length of this collection does not always match
   3128                     # the number of columns of the entire table.
   3129                   { # Properties and contents of each table cell.
   3130                     "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   3131                         # text box or rectangle) or a table cell in a page.
   3132                       "lists": { # The bulleted lists contained in this text, keyed by list ID.
   3133                         "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   3134                             # associated with a list. A paragraph that is part of a list has an implicit
   3135                             # reference to that list's ID.
   3136                           "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   3137                               # level. A list has at most nine levels of nesting, so the possible values
   3138                               # for the keys of this map are 0 through 8, inclusive.
   3139                             "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   3140                                 # level of nesting.
   3141                               "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   3142                                   #
   3143                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   3144                                   # inherited from the parent. Which text styles are inherited depend on the
   3145                                   # nesting level of lists:
   3146                                   #
   3147                                   # * A text run in a paragraph that is not in a list will inherit its text style
   3148                                   #   from the the newline character in the paragraph at the 0 nesting level of
   3149                                   #   the list inside the parent placeholder.
   3150                                   # * A text run in a paragraph that is in a list will inherit its text style
   3151                                   #   from the newline character in the paragraph at its corresponding nesting
   3152                                   #   level of the list inside the parent placeholder.
   3153                                   #
   3154                                   # Inherited text styles are represented as unset fields in this message. If
   3155                                   # text is contained in a shape without a parent placeholder, unsetting these
   3156                                   # fields will revert the style to a value matching the defaults in the Slides
   3157                                   # editor.
   3158                                 "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
   3159                                     # transparent, depending on if the `opaque_color` field in it is set.
   3160                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3161                                       # a transparent color.
   3162                                     "themeColor": "A String", # An opaque theme color.
   3163                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   3164                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3165                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3166                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3167                                     },
   3168                                   },
   3169                                 },
   3170                                 "bold": True or False, # Whether or not the text is rendered as bold.
   3171                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   3172                                     #
   3173                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   3174                                     # rendered in a smaller font size, computed based on the `font_size` field.
   3175                                     # The `font_size` itself is not affected by changes in this field.
   3176                                 "strikethrough": True or False, # Whether or not the text is struck through.
   3177                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   3178                                     #
   3179                                     # This field is an extension of `font_family` meant to support explicit font
   3180                                     # weights without breaking backwards compatibility. As such, when reading the
   3181                                     # style of a range of text, the value of `weighted_font_family#font_family`
   3182                                     # will always be equal to that of `font_family`. However, when writing, if
   3183                                     # both fields are included in the field mask (either explicitly or through
   3184                                     # the wildcard `"*"`), their values are reconciled as follows:
   3185                                     #
   3186                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   3187                                     #   `font_family` is applied with weight `400` ("normal").
   3188                                     # * If both fields are set, the value of `font_family` must match that of
   3189                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   3190                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   3191                                     #   returned.
   3192                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   3193                                     #   family and weight of `weighted_font_family` is applied.
   3194                                     # * If neither field is set, the font family and weight of the text inherit
   3195                                     #   from the parent. Note that these properties cannot inherit separately
   3196                                     #   from each other.
   3197                                     #
   3198                                     # If an update request specifies values for both `weighted_font_family` and
   3199                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   3200                                     #
   3201                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   3202                                     #
   3203                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   3204                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   3205                                     # is returned.
   3206                                   "fontFamily": "A String", # The font family of the text.
   3207                                       #
   3208                                       # The font family can be any font from the Font menu in Slides or from
   3209                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   3210                                       # unrecognized, the text is rendered in `Arial`.
   3211                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   3212                                       # multiple of `100` between `100` and `900`, inclusive. This range
   3213                                       # corresponds to the numerical values described in the CSS 2.1
   3214                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   3215                                       # with non-numerical values disallowed. Weights greater than or equal to
   3216                                       # `700` are considered bold, and weights less than `700`are not bold. The
   3217                                       # default value is `400` ("normal").
   3218                                 },
   3219                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   3220                                 "fontFamily": "A String", # The font family of the text.
   3221                                     #
   3222                                     # The font family can be any font from the Font menu in Slides or from
   3223                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   3224                                     # unrecognized, the text is rendered in `Arial`.
   3225                                     #
   3226                                     # Some fonts can affect the weight of the text. If an update request
   3227                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   3228                                     # `bold` value is used.
   3229                                 "italic": True or False, # Whether or not the text is italicized.
   3230                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   3231                                     # are not inherited from parent text.
   3232                                     #
   3233                                     # Changing the link in an update request causes some other changes to the
   3234                                     # text style of the range:
   3235                                     #
   3236                                     # * When setting a link, the text foreground color will be set to
   3237                                     #   ThemeColorType.HYPERLINK and the text will
   3238                                     #   be underlined. If these fields are modified in the same
   3239                                     #   request, those values will be used instead of the link defaults.
   3240                                     # * Setting a link on a text range that overlaps with an existing link will
   3241                                     #   also update the existing link to point to the new URL.
   3242                                     # * Links are not settable on newline characters. As a result, setting a link
   3243                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   3244                                     #   will separate the newline character(s) into their own text runs. The
   3245                                     #   link will be applied separately to the runs before and after the newline.
   3246                                     # * Removing a link will update the text style of the range to match the
   3247                                     #   style of the preceding text (or the default text styles if the preceding
   3248                                     #   text is another link) unless different styles are being set in the same
   3249                                     #   request.
   3250                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   3251                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   3252                                       # in the presentation. There may not be a slide at this index.
   3253                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   3254                                       # presentation with this ID. A page with this ID may not exist.
   3255                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   3256                                       # addressed by its position.
   3257                                 },
   3258                                 "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
   3259                                     # transparent, depending on if the `opaque_color` field in it is set.
   3260                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3261                                       # a transparent color.
   3262                                     "themeColor": "A String", # An opaque theme color.
   3263                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   3264                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3265                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3266                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3267                                     },
   3268                                   },
   3269                                 },
   3270                                 "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
   3271                                     # points.
   3272                                   "magnitude": 3.14, # The magnitude.
   3273                                   "unit": "A String", # The units for magnitude.
   3274                                 },
   3275                                 "underline": True or False, # Whether or not the text is underlined.
   3276                               },
   3277                             },
   3278                           },
   3279                           "listId": "A String", # The ID of the list.
   3280                         },
   3281                       },
   3282                       "textElements": [ # The text contents broken down into its component parts, including styling
   3283                           # information. This property is read-only.
   3284                         { # A TextElement describes the content of a range of indices in the text content
   3285                             # of a Shape or TableCell.
   3286                           "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   3287                               # replaced with content that can change over time.
   3288                             "content": "A String", # The rendered content of this auto text, if available.
   3289                             "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   3290                                 #
   3291                                 # If this text is contained in a shape with a parent placeholder, then these text styles may be
   3292                                 # inherited from the parent. Which text styles are inherited depend on the
   3293                                 # nesting level of lists:
   3294                                 #
   3295                                 # * A text run in a paragraph that is not in a list will inherit its text style
   3296                                 #   from the the newline character in the paragraph at the 0 nesting level of
   3297                                 #   the list inside the parent placeholder.
   3298                                 # * A text run in a paragraph that is in a list will inherit its text style
   3299                                 #   from the newline character in the paragraph at its corresponding nesting
   3300                                 #   level of the list inside the parent placeholder.
   3301                                 #
   3302                                 # Inherited text styles are represented as unset fields in this message. If
   3303                                 # text is contained in a shape without a parent placeholder, unsetting these
   3304                                 # fields will revert the style to a value matching the defaults in the Slides
   3305                                 # editor.
   3306                               "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
   3307                                   # transparent, depending on if the `opaque_color` field in it is set.
   3308                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3309                                     # a transparent color.
   3310                                   "themeColor": "A String", # An opaque theme color.
   3311                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   3312                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3313                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3314                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3315                                   },
   3316                                 },
   3317                               },
   3318                               "bold": True or False, # Whether or not the text is rendered as bold.
   3319                               "baselineOffset": "A String", # The text's vertical offset from its normal position.
   3320                                   #
   3321                                   # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   3322                                   # rendered in a smaller font size, computed based on the `font_size` field.
   3323                                   # The `font_size` itself is not affected by changes in this field.
   3324                               "strikethrough": True or False, # Whether or not the text is struck through.
   3325                               "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   3326                                   #
   3327                                   # This field is an extension of `font_family` meant to support explicit font
   3328                                   # weights without breaking backwards compatibility. As such, when reading the
   3329                                   # style of a range of text, the value of `weighted_font_family#font_family`
   3330                                   # will always be equal to that of `font_family`. However, when writing, if
   3331                                   # both fields are included in the field mask (either explicitly or through
   3332                                   # the wildcard `"*"`), their values are reconciled as follows:
   3333                                   #
   3334                                   # * If `font_family` is set and `weighted_font_family` is not, the value of
   3335                                   #   `font_family` is applied with weight `400` ("normal").
   3336                                   # * If both fields are set, the value of `font_family` must match that of
   3337                                   #   `weighted_font_family#font_family`. If so, the font family and weight of
   3338                                   #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   3339                                   #   returned.
   3340                                   # * If `weighted_font_family` is set and `font_family` is not, the font
   3341                                   #   family and weight of `weighted_font_family` is applied.
   3342                                   # * If neither field is set, the font family and weight of the text inherit
   3343                                   #   from the parent. Note that these properties cannot inherit separately
   3344                                   #   from each other.
   3345                                   #
   3346                                   # If an update request specifies values for both `weighted_font_family` and
   3347                                   # `bold`, the `weighted_font_family` is applied first, then `bold`.
   3348                                   #
   3349                                   # If `weighted_font_family#weight` is not set, it defaults to `400`.
   3350                                   #
   3351                                   # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   3352                                   # must also be set with a non-empty value. Otherwise, a 400 bad request error
   3353                                   # is returned.
   3354                                 "fontFamily": "A String", # The font family of the text.
   3355                                     #
   3356                                     # The font family can be any font from the Font menu in Slides or from
   3357                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   3358                                     # unrecognized, the text is rendered in `Arial`.
   3359                                 "weight": 42, # The rendered weight of the text. This field can have any value that is a
   3360                                     # multiple of `100` between `100` and `900`, inclusive. This range
   3361                                     # corresponds to the numerical values described in the CSS 2.1
   3362                                     # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   3363                                     # with non-numerical values disallowed. Weights greater than or equal to
   3364                                     # `700` are considered bold, and weights less than `700`are not bold. The
   3365                                     # default value is `400` ("normal").
   3366                               },
   3367                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
   3368                               "fontFamily": "A String", # The font family of the text.
   3369                                   #
   3370                                   # The font family can be any font from the Font menu in Slides or from
   3371                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   3372                                   # unrecognized, the text is rendered in `Arial`.
   3373                                   #
   3374                                   # Some fonts can affect the weight of the text. If an update request
   3375                                   # specifies values for both `font_family` and `bold`, the explicitly-set
   3376                                   # `bold` value is used.
   3377                               "italic": True or False, # Whether or not the text is italicized.
   3378                               "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   3379                                   # are not inherited from parent text.
   3380                                   #
   3381                                   # Changing the link in an update request causes some other changes to the
   3382                                   # text style of the range:
   3383                                   #
   3384                                   # * When setting a link, the text foreground color will be set to
   3385                                   #   ThemeColorType.HYPERLINK and the text will
   3386                                   #   be underlined. If these fields are modified in the same
   3387                                   #   request, those values will be used instead of the link defaults.
   3388                                   # * Setting a link on a text range that overlaps with an existing link will
   3389                                   #   also update the existing link to point to the new URL.
   3390                                   # * Links are not settable on newline characters. As a result, setting a link
   3391                                   #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   3392                                   #   will separate the newline character(s) into their own text runs. The
   3393                                   #   link will be applied separately to the runs before and after the newline.
   3394                                   # * Removing a link will update the text style of the range to match the
   3395                                   #   style of the preceding text (or the default text styles if the preceding
   3396                                   #   text is another link) unless different styles are being set in the same
   3397                                   #   request.
   3398                                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   3399                                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   3400                                     # in the presentation. There may not be a slide at this index.
   3401                                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   3402                                     # presentation with this ID. A page with this ID may not exist.
   3403                                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   3404                                     # addressed by its position.
   3405                               },
   3406                               "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
   3407                                   # transparent, depending on if the `opaque_color` field in it is set.
   3408                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3409                                     # a transparent color.
   3410                                   "themeColor": "A String", # An opaque theme color.
   3411                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   3412                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3413                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3414                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3415                                   },
   3416                                 },
   3417                               },
   3418                               "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
   3419                                   # points.
   3420                                 "magnitude": 3.14, # The magnitude.
   3421                                 "unit": "A String", # The units for magnitude.
   3422                               },
   3423                               "underline": True or False, # Whether or not the text is underlined.
   3424                             },
   3425                             "type": "A String", # The type of this auto text.
   3426                           },
   3427                           "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   3428                               # units.
   3429                           "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   3430                           "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   3431                               #
   3432                               # The `start_index` and `end_index` of this TextElement represent the
   3433                               # range of the paragraph. Other TextElements with an index range contained
   3434                               # inside this paragraph's range are considered to be part of this
   3435                               # paragraph. The range of indices of two separate paragraphs will never
   3436                               # overlap.
   3437                             "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   3438                                 #
   3439                                 # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   3440                                 # inherited from the parent. Which paragraph styles are inherited depend on the
   3441                                 # nesting level of lists:
   3442                                 #
   3443                                 # * A paragraph not in a list will inherit its paragraph style from the
   3444                                 #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   3445                                 # * A paragraph in a list will inherit its paragraph style from the paragraph
   3446                                 #   at its corresponding nesting level of the list inside the parent
   3447                                 #   placeholder.
   3448                                 #
   3449                                 # Inherited paragraph styles are represented as unset fields in this message.
   3450                               "spacingMode": "A String", # The spacing mode for the paragraph.
   3451                               "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   3452                                   # LEFT_TO_RIGHT since
   3453                                   # text direction is not inherited.
   3454                               "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   3455                                   # inherited from the parent.
   3456                                 "magnitude": 3.14, # The magnitude.
   3457                                 "unit": "A String", # The units for magnitude.
   3458                               },
   3459                               "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   3460                                   # is represented as 100.0. If unset, the value is inherited from the parent.
   3461                               "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   3462                                   # the start of the text, based on the current text direction. If unset, the
   3463                                   # value is inherited from the parent.
   3464                                 "magnitude": 3.14, # The magnitude.
   3465                                 "unit": "A String", # The units for magnitude.
   3466                               },
   3467                               "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   3468                                   # inherited from the parent.
   3469                                 "magnitude": 3.14, # The magnitude.
   3470                                 "unit": "A String", # The units for magnitude.
   3471                               },
   3472                               "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   3473                                   # the end of the text, based on the current text direction. If unset, the
   3474                                   # value is inherited from the parent.
   3475                                 "magnitude": 3.14, # The magnitude.
   3476                                 "unit": "A String", # The units for magnitude.
   3477                               },
   3478                               "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.
   3479                                   # If unset, the value is inherited from the parent.
   3480                                 "magnitude": 3.14, # The magnitude.
   3481                                 "unit": "A String", # The units for magnitude.
   3482                               },
   3483                               "alignment": "A String", # The text alignment for this paragraph.
   3484                             },
   3485                             "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   3486                                 # belong to a list.
   3487                               "nestingLevel": 42, # The nesting level of this paragraph in the list.
   3488                               "listId": "A String", # The ID of the list this paragraph belongs to.
   3489                               "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   3490                                   #
   3491                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   3492                                   # inherited from the parent. Which text styles are inherited depend on the
   3493                                   # nesting level of lists:
   3494                                   #
   3495                                   # * A text run in a paragraph that is not in a list will inherit its text style
   3496                                   #   from the the newline character in the paragraph at the 0 nesting level of
   3497                                   #   the list inside the parent placeholder.
   3498                                   # * A text run in a paragraph that is in a list will inherit its text style
   3499                                   #   from the newline character in the paragraph at its corresponding nesting
   3500                                   #   level of the list inside the parent placeholder.
   3501                                   #
   3502                                   # Inherited text styles are represented as unset fields in this message. If
   3503                                   # text is contained in a shape without a parent placeholder, unsetting these
   3504                                   # fields will revert the style to a value matching the defaults in the Slides
   3505                                   # editor.
   3506                                 "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
   3507                                     # transparent, depending on if the `opaque_color` field in it is set.
   3508                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3509                                       # a transparent color.
   3510                                     "themeColor": "A String", # An opaque theme color.
   3511                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   3512                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3513                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3514                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3515                                     },
   3516                                   },
   3517                                 },
   3518                                 "bold": True or False, # Whether or not the text is rendered as bold.
   3519                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   3520                                     #
   3521                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   3522                                     # rendered in a smaller font size, computed based on the `font_size` field.
   3523                                     # The `font_size` itself is not affected by changes in this field.
   3524                                 "strikethrough": True or False, # Whether or not the text is struck through.
   3525                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   3526                                     #
   3527                                     # This field is an extension of `font_family` meant to support explicit font
   3528                                     # weights without breaking backwards compatibility. As such, when reading the
   3529                                     # style of a range of text, the value of `weighted_font_family#font_family`
   3530                                     # will always be equal to that of `font_family`. However, when writing, if
   3531                                     # both fields are included in the field mask (either explicitly or through
   3532                                     # the wildcard `"*"`), their values are reconciled as follows:
   3533                                     #
   3534                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   3535                                     #   `font_family` is applied with weight `400` ("normal").
   3536                                     # * If both fields are set, the value of `font_family` must match that of
   3537                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   3538                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   3539                                     #   returned.
   3540                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   3541                                     #   family and weight of `weighted_font_family` is applied.
   3542                                     # * If neither field is set, the font family and weight of the text inherit
   3543                                     #   from the parent. Note that these properties cannot inherit separately
   3544                                     #   from each other.
   3545                                     #
   3546                                     # If an update request specifies values for both `weighted_font_family` and
   3547                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   3548                                     #
   3549                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   3550                                     #
   3551                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   3552                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   3553                                     # is returned.
   3554                                   "fontFamily": "A String", # The font family of the text.
   3555                                       #
   3556                                       # The font family can be any font from the Font menu in Slides or from
   3557                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   3558                                       # unrecognized, the text is rendered in `Arial`.
   3559                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   3560                                       # multiple of `100` between `100` and `900`, inclusive. This range
   3561                                       # corresponds to the numerical values described in the CSS 2.1
   3562                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   3563                                       # with non-numerical values disallowed. Weights greater than or equal to
   3564                                       # `700` are considered bold, and weights less than `700`are not bold. The
   3565                                       # default value is `400` ("normal").
   3566                                 },
   3567                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   3568                                 "fontFamily": "A String", # The font family of the text.
   3569                                     #
   3570                                     # The font family can be any font from the Font menu in Slides or from
   3571                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   3572                                     # unrecognized, the text is rendered in `Arial`.
   3573                                     #
   3574                                     # Some fonts can affect the weight of the text. If an update request
   3575                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   3576                                     # `bold` value is used.
   3577                                 "italic": True or False, # Whether or not the text is italicized.
   3578                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   3579                                     # are not inherited from parent text.
   3580                                     #
   3581                                     # Changing the link in an update request causes some other changes to the
   3582                                     # text style of the range:
   3583                                     #
   3584                                     # * When setting a link, the text foreground color will be set to
   3585                                     #   ThemeColorType.HYPERLINK and the text will
   3586                                     #   be underlined. If these fields are modified in the same
   3587                                     #   request, those values will be used instead of the link defaults.
   3588                                     # * Setting a link on a text range that overlaps with an existing link will
   3589                                     #   also update the existing link to point to the new URL.
   3590                                     # * Links are not settable on newline characters. As a result, setting a link
   3591                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   3592                                     #   will separate the newline character(s) into their own text runs. The
   3593                                     #   link will be applied separately to the runs before and after the newline.
   3594                                     # * Removing a link will update the text style of the range to match the
   3595                                     #   style of the preceding text (or the default text styles if the preceding
   3596                                     #   text is another link) unless different styles are being set in the same
   3597                                     #   request.
   3598                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   3599                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   3600                                       # in the presentation. There may not be a slide at this index.
   3601                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   3602                                       # presentation with this ID. A page with this ID may not exist.
   3603                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   3604                                       # addressed by its position.
   3605                                 },
   3606                                 "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
   3607                                     # transparent, depending on if the `opaque_color` field in it is set.
   3608                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3609                                       # a transparent color.
   3610                                     "themeColor": "A String", # An opaque theme color.
   3611                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   3612                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3613                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3614                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3615                                     },
   3616                                   },
   3617                                 },
   3618                                 "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
   3619                                     # points.
   3620                                   "magnitude": 3.14, # The magnitude.
   3621                                   "unit": "A String", # The units for magnitude.
   3622                                 },
   3623                                 "underline": True or False, # Whether or not the text is underlined.
   3624                               },
   3625                               "glyph": "A String", # The rendered bullet glyph for this paragraph.
   3626                             },
   3627                           },
   3628                           "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
   3629                               # in the run have the same TextStyle.
   3630                               #
   3631                               # The `start_index` and `end_index` of TextRuns will always be fully
   3632                               # contained in the index range of a single `paragraph_marker` TextElement.
   3633                               # In other words, a TextRun will never span multiple paragraphs.
   3634                               # styling.
   3635                             "content": "A String", # The text of this run.
   3636                             "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   3637                                 #
   3638                                 # If this text is contained in a shape with a parent placeholder, then these text styles may be
   3639                                 # inherited from the parent. Which text styles are inherited depend on the
   3640                                 # nesting level of lists:
   3641                                 #
   3642                                 # * A text run in a paragraph that is not in a list will inherit its text style
   3643                                 #   from the the newline character in the paragraph at the 0 nesting level of
   3644                                 #   the list inside the parent placeholder.
   3645                                 # * A text run in a paragraph that is in a list will inherit its text style
   3646                                 #   from the newline character in the paragraph at its corresponding nesting
   3647                                 #   level of the list inside the parent placeholder.
   3648                                 #
   3649                                 # Inherited text styles are represented as unset fields in this message. If
   3650                                 # text is contained in a shape without a parent placeholder, unsetting these
   3651                                 # fields will revert the style to a value matching the defaults in the Slides
   3652                                 # editor.
   3653                               "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
   3654                                   # transparent, depending on if the `opaque_color` field in it is set.
   3655                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3656                                     # a transparent color.
   3657                                   "themeColor": "A String", # An opaque theme color.
   3658                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   3659                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3660                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3661                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3662                                   },
   3663                                 },
   3664                               },
   3665                               "bold": True or False, # Whether or not the text is rendered as bold.
   3666                               "baselineOffset": "A String", # The text's vertical offset from its normal position.
   3667                                   #
   3668                                   # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   3669                                   # rendered in a smaller font size, computed based on the `font_size` field.
   3670                                   # The `font_size` itself is not affected by changes in this field.
   3671                               "strikethrough": True or False, # Whether or not the text is struck through.
   3672                               "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   3673                                   #
   3674                                   # This field is an extension of `font_family` meant to support explicit font
   3675                                   # weights without breaking backwards compatibility. As such, when reading the
   3676                                   # style of a range of text, the value of `weighted_font_family#font_family`
   3677                                   # will always be equal to that of `font_family`. However, when writing, if
   3678                                   # both fields are included in the field mask (either explicitly or through
   3679                                   # the wildcard `"*"`), their values are reconciled as follows:
   3680                                   #
   3681                                   # * If `font_family` is set and `weighted_font_family` is not, the value of
   3682                                   #   `font_family` is applied with weight `400` ("normal").
   3683                                   # * If both fields are set, the value of `font_family` must match that of
   3684                                   #   `weighted_font_family#font_family`. If so, the font family and weight of
   3685                                   #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   3686                                   #   returned.
   3687                                   # * If `weighted_font_family` is set and `font_family` is not, the font
   3688                                   #   family and weight of `weighted_font_family` is applied.
   3689                                   # * If neither field is set, the font family and weight of the text inherit
   3690                                   #   from the parent. Note that these properties cannot inherit separately
   3691                                   #   from each other.
   3692                                   #
   3693                                   # If an update request specifies values for both `weighted_font_family` and
   3694                                   # `bold`, the `weighted_font_family` is applied first, then `bold`.
   3695                                   #
   3696                                   # If `weighted_font_family#weight` is not set, it defaults to `400`.
   3697                                   #
   3698                                   # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   3699                                   # must also be set with a non-empty value. Otherwise, a 400 bad request error
   3700                                   # is returned.
   3701                                 "fontFamily": "A String", # The font family of the text.
   3702                                     #
   3703                                     # The font family can be any font from the Font menu in Slides or from
   3704                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   3705                                     # unrecognized, the text is rendered in `Arial`.
   3706                                 "weight": 42, # The rendered weight of the text. This field can have any value that is a
   3707                                     # multiple of `100` between `100` and `900`, inclusive. This range
   3708                                     # corresponds to the numerical values described in the CSS 2.1
   3709                                     # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   3710                                     # with non-numerical values disallowed. Weights greater than or equal to
   3711                                     # `700` are considered bold, and weights less than `700`are not bold. The
   3712                                     # default value is `400` ("normal").
   3713                               },
   3714                               "smallCaps": True or False, # Whether or not the text is in small capital letters.
   3715                               "fontFamily": "A String", # The font family of the text.
   3716                                   #
   3717                                   # The font family can be any font from the Font menu in Slides or from
   3718                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   3719                                   # unrecognized, the text is rendered in `Arial`.
   3720                                   #
   3721                                   # Some fonts can affect the weight of the text. If an update request
   3722                                   # specifies values for both `font_family` and `bold`, the explicitly-set
   3723                                   # `bold` value is used.
   3724                               "italic": True or False, # Whether or not the text is italicized.
   3725                               "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   3726                                   # are not inherited from parent text.
   3727                                   #
   3728                                   # Changing the link in an update request causes some other changes to the
   3729                                   # text style of the range:
   3730                                   #
   3731                                   # * When setting a link, the text foreground color will be set to
   3732                                   #   ThemeColorType.HYPERLINK and the text will
   3733                                   #   be underlined. If these fields are modified in the same
   3734                                   #   request, those values will be used instead of the link defaults.
   3735                                   # * Setting a link on a text range that overlaps with an existing link will
   3736                                   #   also update the existing link to point to the new URL.
   3737                                   # * Links are not settable on newline characters. As a result, setting a link
   3738                                   #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   3739                                   #   will separate the newline character(s) into their own text runs. The
   3740                                   #   link will be applied separately to the runs before and after the newline.
   3741                                   # * Removing a link will update the text style of the range to match the
   3742                                   #   style of the preceding text (or the default text styles if the preceding
   3743                                   #   text is another link) unless different styles are being set in the same
   3744                                   #   request.
   3745                                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   3746                                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   3747                                     # in the presentation. There may not be a slide at this index.
   3748                                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   3749                                     # presentation with this ID. A page with this ID may not exist.
   3750                                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   3751                                     # addressed by its position.
   3752                               },
   3753                               "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
   3754                                   # transparent, depending on if the `opaque_color` field in it is set.
   3755                                 "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   3756                                     # a transparent color.
   3757                                   "themeColor": "A String", # An opaque theme color.
   3758                                   "rgbColor": { # An RGB color. # An opaque RGB color.
   3759                                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3760                                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3761                                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3762                                   },
   3763                                 },
   3764                               },
   3765                               "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
   3766                                   # points.
   3767                                 "magnitude": 3.14, # The magnitude.
   3768                                 "unit": "A String", # The units for magnitude.
   3769                               },
   3770                               "underline": True or False, # Whether or not the text is underlined.
   3771                             },
   3772                           },
   3773                         },
   3774                       ],
   3775                     },
   3776                     "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   3777                       "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   3778                           # for newly created table cells in the Slides editor.
   3779                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   3780                             # specified color value.
   3781                             #
   3782                             # If any field is unset, its value may be inherited from a parent placeholder
   3783                             # if it exists.
   3784                           "color": { # A themeable solid color value. # The color value of the solid fill.
   3785                             "themeColor": "A String", # An opaque theme color.
   3786                             "rgbColor": { # An RGB color. # An opaque RGB color.
   3787                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3788                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3789                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3790                             },
   3791                           },
   3792                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   3793                               # That is, the final pixel color is defined by the equation:
   3794                               #
   3795                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   3796                               #
   3797                               # This means that a value of 1.0 corresponds to a solid color, whereas
   3798                               # a value of 0.0 corresponds to a completely transparent color.
   3799                         },
   3800                         "propertyState": "A String", # The background fill property state.
   3801                             #
   3802                             # Updating the the fill on a table cell will implicitly update this field
   3803                             # to `RENDERED`, unless another value is specified in the same request. To
   3804                             # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   3805                             # case, any other fill fields set in the same request will be ignored.
   3806                       },
   3807                     },
   3808                     "rowSpan": 42, # Row span of the cell.
   3809                     "columnSpan": 42, # Column span of the cell.
   3810                     "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   3811                       "rowIndex": 42, # The 0-based row index.
   3812                       "columnIndex": 42, # The 0-based column index.
   3813                     },
   3814                   },
   3815                 ],
   3816                 "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   3817                   "magnitude": 3.14, # The magnitude.
   3818                   "unit": "A String", # The units for magnitude.
   3819                 },
   3820               },
   3821             ],
   3822             "rows": 42, # Number of rows in the table.
   3823             "columns": 42, # Number of columns in the table.
   3824           },
   3825           "line": { # A PageElement kind representing a # A line page element.
   3826               # line, curved connector, or bent connector.
   3827             "lineProperties": { # The properties of the Line. # The properties of the line.
   3828                 #
   3829                 # When unset, these fields default to values that match the appearance of
   3830                 # new lines created in the Slides editor.
   3831               "dashStyle": "A String", # The dash style of the line.
   3832               "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   3833                 "magnitude": 3.14, # The magnitude.
   3834                 "unit": "A String", # The units for magnitude.
   3835               },
   3836               "endArrow": "A String", # The style of the arrow at the end of the line.
   3837               "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   3838                 "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   3839                 "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   3840                     # in the presentation. There may not be a slide at this index.
   3841                 "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   3842                     # presentation with this ID. A page with this ID may not exist.
   3843                 "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   3844                     # addressed by its position.
   3845               },
   3846               "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   3847                   # lines created in the Slides editor.
   3848                 "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   3849                     # specified color value.
   3850                     #
   3851                     # If any field is unset, its value may be inherited from a parent placeholder
   3852                     # if it exists.
   3853                   "color": { # A themeable solid color value. # The color value of the solid fill.
   3854                     "themeColor": "A String", # An opaque theme color.
   3855                     "rgbColor": { # An RGB color. # An opaque RGB color.
   3856                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3857                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3858                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3859                     },
   3860                   },
   3861                   "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   3862                       # That is, the final pixel color is defined by the equation:
   3863                       #
   3864                       #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   3865                       #
   3866                       # This means that a value of 1.0 corresponds to a solid color, whereas
   3867                       # a value of 0.0 corresponds to a completely transparent color.
   3868                 },
   3869               },
   3870               "startArrow": "A String", # The style of the arrow at the beginning of the line.
   3871             },
   3872             "lineType": "A String", # The type of the line.
   3873           },
   3874           "size": { # A width and height. # The size of the page element.
   3875             "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   3876               "magnitude": 3.14, # The magnitude.
   3877               "unit": "A String", # The units for magnitude.
   3878             },
   3879             "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   3880               "magnitude": 3.14, # The magnitude.
   3881               "unit": "A String", # The units for magnitude.
   3882             },
   3883           },
   3884         },
   3885       ],
   3886       "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   3887           # relevant for pages with page_type NOTES.
   3888         "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   3889             # notes for the corresponding slide.
   3890             # The actual shape may not always exist on the notes page. Inserting text
   3891             # using this object ID will automatically create the shape. In this case, the
   3892             # actual shape may have different object ID. The `GetPresentation` or
   3893             # `GetPage` action will always return the latest object ID.
   3894       },
   3895       "objectId": "A String", # The object ID for this page. Object IDs used by
   3896           # Page and
   3897           # PageElement share the same namespace.
   3898       "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   3899           # update requests to assert that the presentation revision hasn't changed
   3900           # since the last read operation. Only populated if the user has edit access
   3901           # to the presentation.
   3902           #
   3903           # The format of the revision ID may change over time, so it should be treated
   3904           # opaquely. A returned revision ID is only guaranteed to be valid for 24
   3905           # hours after it has been returned and cannot be shared across users. If the
   3906           # revision ID is unchanged between calls, then the presentation has not
   3907           # changed. Conversely, a changed ID (for the same presentation and user)
   3908           # usually means the presentation has been updated; however, a changed ID can
   3909           # also be due to internal factors such as ID format changes.
   3910       "pageProperties": { # The properties of the Page. # The properties of the page.
   3911           #
   3912           # The page will inherit properties from the parent page. Depending on the page
   3913           # type the hierarchy is defined in either
   3914           # SlideProperties or
   3915           # LayoutProperties.
   3916         "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   3917             # from a parent page if it exists. If the page has no parent, then the
   3918             # background fill defaults to the corresponding fill in the Slides editor.
   3919           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   3920               # specified color value.
   3921               #
   3922               # If any field is unset, its value may be inherited from a parent placeholder
   3923               # if it exists.
   3924             "color": { # A themeable solid color value. # The color value of the solid fill.
   3925               "themeColor": "A String", # An opaque theme color.
   3926               "rgbColor": { # An RGB color. # An opaque RGB color.
   3927                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3928                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3929                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3930               },
   3931             },
   3932             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   3933                 # That is, the final pixel color is defined by the equation:
   3934                 #
   3935                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   3936                 #
   3937                 # This means that a value of 1.0 corresponds to a solid color, whereas
   3938                 # a value of 0.0 corresponds to a completely transparent color.
   3939           },
   3940           "propertyState": "A String", # The background fill property state.
   3941               #
   3942               # Updating the the fill on a page will implicitly update this field to
   3943               # `RENDERED`, unless another value is specified in the same request. To
   3944               # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   3945               # any other fill fields set in the same request will be ignored.
   3946           "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   3947               # the specified picture. The picture is stretched to fit its container.
   3948             "contentUrl": "A String", # Reading the content_url:
   3949                 #
   3950                 # An URL to a picture with a default lifetime of 30 minutes.
   3951                 # This URL is tagged with the account of the requester. Anyone with the URL
   3952                 # effectively accesses the picture as the original requester. Access to the
   3953                 # picture may be lost if the presentation's sharing settings change.
   3954                 #
   3955                 # Writing the content_url:
   3956                 #
   3957                 # The picture is fetched once at insertion time and a copy is stored for
   3958                 # display inside the presentation. Pictures must be less than 50MB in size,
   3959                 # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   3960                 # format.
   3961             "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   3962               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   3963                 "magnitude": 3.14, # The magnitude.
   3964                 "unit": "A String", # The units for magnitude.
   3965               },
   3966               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   3967                 "magnitude": 3.14, # The magnitude.
   3968                 "unit": "A String", # The units for magnitude.
   3969               },
   3970             },
   3971           },
   3972         },
   3973         "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   3974             # a parent page. If the page has no parent, the color scheme uses a default
   3975             # Slides color scheme. This field is read-only.
   3976           "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   3977             { # A pair mapping a theme color type to the concrete color it represents.
   3978               "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   3979                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   3980                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   3981                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   3982               },
   3983               "type": "A String", # The type of the theme color.
   3984             },
   3985           ],
   3986         },
   3987       },
   3988       "pageType": "A String", # The type of the page.
   3989       "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   3990           # relevant for pages with page_type SLIDE.
   3991         "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   3992             # appearance of a notes page when printing or exporting slides with speaker
   3993             # notes. A notes page inherits properties from the
   3994             # notes master.
   3995             # The placeholder shape with type BODY on the notes page contains the speaker
   3996             # notes for this slide. The ID of this shape is identified by the
   3997             # speakerNotesObjectId field.
   3998             # The notes page is read-only except for the text content and styles of the
   3999             # speaker notes shape.
   4000         "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   4001         "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   4002       },
   4003     },
   4004     "pageSize": { # A width and height. # The size of pages in the presentation.
   4005       "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   4006         "magnitude": 3.14, # The magnitude.
   4007         "unit": "A String", # The units for magnitude.
   4008       },
   4009       "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   4010         "magnitude": 3.14, # The magnitude.
   4011         "unit": "A String", # The units for magnitude.
   4012       },
   4013     },
   4014     "title": "A String", # The title of the presentation.
   4015     "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
   4016     "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
   4017         # to assert that the presentation revision hasn't changed since the last
   4018         # read operation. Only populated if the user has edit access to the
   4019         # presentation.
   4020         # 
   4021         # The format of the revision ID may change over time, so it should be treated
   4022         # opaquely. A returned revision ID is only guaranteed to be valid for 24
   4023         # hours after it has been returned and cannot be shared across users. If the
   4024         # revision ID is unchanged between calls, then the presentation has not
   4025         # changed. Conversely, a changed ID (for the same presentation and user)
   4026         # usually means the presentation has been updated; however, a changed ID can
   4027         # also be due to internal factors such as ID format changes.
   4028     "masters": [ # The slide masters in the presentation. A slide master contains all common
   4029         # page elements and the common properties for a set of layouts. They serve
   4030         # three purposes:
   4031         # 
   4032         # - Placeholder shapes on a master contain the default text styles and shape
   4033         #   properties of all placeholder shapes on pages that use that master.
   4034         # - The master page properties define the common page properties inherited by
   4035         #   its layouts.
   4036         # - Any other shapes on the master slide will appear on all slides using that
   4037         #   master, regardless of their layout.
   4038       { # A page in a presentation.
   4039         "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   4040             # relevant for pages with page_type LAYOUT.
   4041           "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   4042           "name": "A String", # The name of the layout.
   4043           "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   4044         },
   4045         "pageElements": [ # The page elements rendered on the page.
   4046           { # A visual element rendered on a page.
   4047             "wordArt": { # A PageElement kind representing # A word art page element.
   4048                 # word art.
   4049               "renderedText": "A String", # The text rendered as word art.
   4050             },
   4051             "description": "A String", # The description of the page element. Combined with title to display alt
   4052                 # text.
   4053             "objectId": "A String", # The object ID for this page element. Object IDs used by
   4054                 # google.apps.slides.v1.Page and
   4055                 # google.apps.slides.v1.PageElement share the same namespace.
   4056             "title": "A String", # The title of the page element. Combined with description to display alt
   4057                 # text.
   4058             "image": { # A PageElement kind representing an # An image page element.
   4059                 # image.
   4060               "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   4061                   # This URL is tagged with the account of the requester. Anyone with the URL
   4062                   # effectively accesses the image as the original requester. Access to the
   4063                   # image may be lost if the presentation's sharing settings change.
   4064               "imageProperties": { # The properties of the Image. # The properties of the image.
   4065                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   4066                     #
   4067                     # If these fields are unset, they may be inherited from a parent placeholder
   4068                     # if it exists. If there is no parent, the fields will default to the value
   4069                     # used for new page elements created in the Slides editor, which may depend on
   4070                     # the page element kind.
   4071                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   4072                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   4073                         # specified color value.
   4074                         #
   4075                         # If any field is unset, its value may be inherited from a parent placeholder
   4076                         # if it exists.
   4077                       "color": { # A themeable solid color value. # The color value of the solid fill.
   4078                         "themeColor": "A String", # An opaque theme color.
   4079                         "rgbColor": { # An RGB color. # An opaque RGB color.
   4080                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4081                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4082                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4083                         },
   4084                       },
   4085                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   4086                           # That is, the final pixel color is defined by the equation:
   4087                           #
   4088                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   4089                           #
   4090                           # This means that a value of 1.0 corresponds to a solid color, whereas
   4091                           # a value of 0.0 corresponds to a completely transparent color.
   4092                     },
   4093                   },
   4094                   "propertyState": "A String", # The outline property state.
   4095                       #
   4096                       # Updating the the outline on a page element will implicitly update this
   4097                       # field to`RENDERED`, unless another value is specified in the same request.
   4098                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   4099                       # this case, any other outline fields set in the same request will be
   4100                       # ignored.
   4101                   "dashStyle": "A String", # The dash style of the outline.
   4102                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   4103                     "magnitude": 3.14, # The magnitude.
   4104                     "unit": "A String", # The units for magnitude.
   4105                   },
   4106                 },
   4107                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   4108                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   4109                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   4110                     # This property is read-only.
   4111                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   4112                       # stops.
   4113                       #
   4114                       # The colors in the gradient will replace the corresponding colors at
   4115                       # the same position in the color palette and apply to the image. This
   4116                       # property is read-only.
   4117                     { # A color and position in a gradient band.
   4118                       "color": { # A themeable solid color value. # The color of the gradient stop.
   4119                         "themeColor": "A String", # An opaque theme color.
   4120                         "rgbColor": { # An RGB color. # An opaque RGB color.
   4121                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4122                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4123                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4124                         },
   4125                       },
   4126                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   4127                           # fully opaque.
   4128                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   4129                           # in percentage. The value should be in the interval [0.0, 1.0].
   4130                     },
   4131                   ],
   4132                   "name": "A String", # The name of the recolor effect.
   4133                       #
   4134                       # The name is determined from the `recolor_stops` by matching the gradient
   4135                       # against the colors in the page's current color scheme. This property is
   4136                       # read-only.
   4137                 },
   4138                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   4139                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   4140                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   4141                       # in the presentation. There may not be a slide at this index.
   4142                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   4143                       # presentation with this ID. A page with this ID may not exist.
   4144                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   4145                       # addressed by its position.
   4146                 },
   4147                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   4148                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   4149                     # This property is read-only.
   4150                 "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.
   4151                     # This property is read-only.
   4152                     # Image.
   4153                     #
   4154                     # The crop properties is represented by the offsets of four edges which define
   4155                     # a crop rectangle. The offsets are measured in percentage from the
   4156                     # corresponding edges of the object's original bounding rectangle towards
   4157                     # inside, relative to the object's original dimensions.
   4158                     #
   4159                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   4160                     # rectangle is positioned inside of the object's original bounding rectangle.
   4161                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   4162                     # rectangle is positioned outside of the object's original bounding rectangle.
   4163                     # - If the left edge of the crop rectangle is on the right side of its right
   4164                     # edge, the object will be flipped horizontally.
   4165                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   4166                     # will be flipped vertically.
   4167                     # - If all offsets and rotation angle is 0, the object is not cropped.
   4168                     #
   4169                     # After cropping, the content in the crop rectangle will be stretched to fit
   4170                     # its container.
   4171                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   4172                       # the right of the original bounding rectangle left edge, relative to the
   4173                       # object's original width.
   4174                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   4175                       # Rotation angle is applied after the offset.
   4176                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   4177                       # to the left of the original bounding rectangle right edge, relative to the
   4178                       # object's original width.
   4179                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   4180                       # above the original bounding rectangle bottom edge, relative to the object's
   4181                       # original height.
   4182                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   4183                       # below the original bounding rectangle top edge, relative to the object's
   4184                       # original height.
   4185                 },
   4186                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   4187                     # is read-only.
   4188                     #
   4189                     # If these fields are unset, they may be inherited from a parent placeholder
   4190                     # if it exists. If there is no parent, the fields will default to the value
   4191                     # used for new page elements created in the Slides editor, which may depend on
   4192                     # the page element kind.
   4193                   "color": { # A themeable solid color value. # The shadow color value.
   4194                     "themeColor": "A String", # An opaque theme color.
   4195                     "rgbColor": { # An RGB color. # An opaque RGB color.
   4196                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4197                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4198                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4199                     },
   4200                   },
   4201                   "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,
   4202                       # relative to the alignment position.
   4203                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   4204                       # according to:
   4205                       #
   4206                       #       x'  x  =   shear_y  scale_y  translate_y
   4207                       #       1  [ 1 ]
   4208                       #
   4209                       # After transformation,
   4210                       #
   4211                       #      x' = scale_x * x + shear_x * y + translate_x;
   4212                       #      y' = scale_y * y + shear_y * x + translate_y;
   4213                       #
   4214                       # This message is therefore composed of these six matrix elements.
   4215                     "translateX": 3.14, # The X coordinate translation element.
   4216                     "translateY": 3.14, # The Y coordinate translation element.
   4217                     "scaleX": 3.14, # The X coordinate scaling element.
   4218                     "scaleY": 3.14, # The Y coordinate scaling element.
   4219                     "shearY": 3.14, # The Y coordinate shearing element.
   4220                     "shearX": 3.14, # The X coordinate shearing element.
   4221                     "unit": "A String", # The units for translate elements.
   4222                   },
   4223                   "propertyState": "A String", # The shadow property state.
   4224                       #
   4225                       # Updating the the shadow on a page element will implicitly update this field
   4226                       # to `RENDERED`, unless another value is specified in the same request. To
   4227                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   4228                       # case, any other shadow fields set in the same request will be ignored.
   4229                   "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
   4230                       # shadow becomes.
   4231                     "magnitude": 3.14, # The magnitude.
   4232                     "unit": "A String", # The units for magnitude.
   4233                   },
   4234                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   4235                   "type": "A String", # The type of the shadow.
   4236                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   4237                       # scale and skew of the shadow.
   4238                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   4239                 },
   4240                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   4241                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   4242               },
   4243             },
   4244             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   4245                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   4246                 # according to:
   4247                 #
   4248                 #       x'  x  =   shear_y  scale_y  translate_y
   4249                 #       1  [ 1 ]
   4250                 #
   4251                 # After transformation,
   4252                 #
   4253                 #      x' = scale_x * x + shear_x * y + translate_x;
   4254                 #      y' = scale_y * y + shear_y * x + translate_y;
   4255                 #
   4256                 # This message is therefore composed of these six matrix elements.
   4257               "translateX": 3.14, # The X coordinate translation element.
   4258               "translateY": 3.14, # The Y coordinate translation element.
   4259               "scaleX": 3.14, # The X coordinate scaling element.
   4260               "scaleY": 3.14, # The Y coordinate scaling element.
   4261               "shearY": 3.14, # The Y coordinate shearing element.
   4262               "shearX": 3.14, # The X coordinate shearing element.
   4263               "unit": "A String", # The units for translate elements.
   4264             },
   4265             "shape": { # A PageElement kind representing a # A generic shape.
   4266                 # generic shape that does not have a more specific classification.
   4267               "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   4268                   # text box or rectangle) or a table cell in a page.
   4269                 "lists": { # The bulleted lists contained in this text, keyed by list ID.
   4270                   "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   4271                       # associated with a list. A paragraph that is part of a list has an implicit
   4272                       # reference to that list's ID.
   4273                     "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   4274                         # level. A list has at most nine levels of nesting, so the possible values
   4275                         # for the keys of this map are 0 through 8, inclusive.
   4276                       "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   4277                           # level of nesting.
   4278                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   4279                             #
   4280                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   4281                             # inherited from the parent. Which text styles are inherited depend on the
   4282                             # nesting level of lists:
   4283                             #
   4284                             # * A text run in a paragraph that is not in a list will inherit its text style
   4285                             #   from the the newline character in the paragraph at the 0 nesting level of
   4286                             #   the list inside the parent placeholder.
   4287                             # * A text run in a paragraph that is in a list will inherit its text style
   4288                             #   from the newline character in the paragraph at its corresponding nesting
   4289                             #   level of the list inside the parent placeholder.
   4290                             #
   4291                             # Inherited text styles are represented as unset fields in this message. If
   4292                             # text is contained in a shape without a parent placeholder, unsetting these
   4293                             # fields will revert the style to a value matching the defaults in the Slides
   4294                             # editor.
   4295                           "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
   4296                               # transparent, depending on if the `opaque_color` field in it is set.
   4297                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4298                                 # a transparent color.
   4299                               "themeColor": "A String", # An opaque theme color.
   4300                               "rgbColor": { # An RGB color. # An opaque RGB color.
   4301                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4302                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4303                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4304                               },
   4305                             },
   4306                           },
   4307                           "bold": True or False, # Whether or not the text is rendered as bold.
   4308                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   4309                               #
   4310                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   4311                               # rendered in a smaller font size, computed based on the `font_size` field.
   4312                               # The `font_size` itself is not affected by changes in this field.
   4313                           "strikethrough": True or False, # Whether or not the text is struck through.
   4314                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   4315                               #
   4316                               # This field is an extension of `font_family` meant to support explicit font
   4317                               # weights without breaking backwards compatibility. As such, when reading the
   4318                               # style of a range of text, the value of `weighted_font_family#font_family`
   4319                               # will always be equal to that of `font_family`. However, when writing, if
   4320                               # both fields are included in the field mask (either explicitly or through
   4321                               # the wildcard `"*"`), their values are reconciled as follows:
   4322                               #
   4323                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   4324                               #   `font_family` is applied with weight `400` ("normal").
   4325                               # * If both fields are set, the value of `font_family` must match that of
   4326                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   4327                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   4328                               #   returned.
   4329                               # * If `weighted_font_family` is set and `font_family` is not, the font
   4330                               #   family and weight of `weighted_font_family` is applied.
   4331                               # * If neither field is set, the font family and weight of the text inherit
   4332                               #   from the parent. Note that these properties cannot inherit separately
   4333                               #   from each other.
   4334                               #
   4335                               # If an update request specifies values for both `weighted_font_family` and
   4336                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   4337                               #
   4338                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   4339                               #
   4340                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   4341                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   4342                               # is returned.
   4343                             "fontFamily": "A String", # The font family of the text.
   4344                                 #
   4345                                 # The font family can be any font from the Font menu in Slides or from
   4346                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   4347                                 # unrecognized, the text is rendered in `Arial`.
   4348                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   4349                                 # multiple of `100` between `100` and `900`, inclusive. This range
   4350                                 # corresponds to the numerical values described in the CSS 2.1
   4351                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   4352                                 # with non-numerical values disallowed. Weights greater than or equal to
   4353                                 # `700` are considered bold, and weights less than `700`are not bold. The
   4354                                 # default value is `400` ("normal").
   4355                           },
   4356                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   4357                           "fontFamily": "A String", # The font family of the text.
   4358                               #
   4359                               # The font family can be any font from the Font menu in Slides or from
   4360                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   4361                               # unrecognized, the text is rendered in `Arial`.
   4362                               #
   4363                               # Some fonts can affect the weight of the text. If an update request
   4364                               # specifies values for both `font_family` and `bold`, the explicitly-set
   4365                               # `bold` value is used.
   4366                           "italic": True or False, # Whether or not the text is italicized.
   4367                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   4368                               # are not inherited from parent text.
   4369                               #
   4370                               # Changing the link in an update request causes some other changes to the
   4371                               # text style of the range:
   4372                               #
   4373                               # * When setting a link, the text foreground color will be set to
   4374                               #   ThemeColorType.HYPERLINK and the text will
   4375                               #   be underlined. If these fields are modified in the same
   4376                               #   request, those values will be used instead of the link defaults.
   4377                               # * Setting a link on a text range that overlaps with an existing link will
   4378                               #   also update the existing link to point to the new URL.
   4379                               # * Links are not settable on newline characters. As a result, setting a link
   4380                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   4381                               #   will separate the newline character(s) into their own text runs. The
   4382                               #   link will be applied separately to the runs before and after the newline.
   4383                               # * Removing a link will update the text style of the range to match the
   4384                               #   style of the preceding text (or the default text styles if the preceding
   4385                               #   text is another link) unless different styles are being set in the same
   4386                               #   request.
   4387                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   4388                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   4389                                 # in the presentation. There may not be a slide at this index.
   4390                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   4391                                 # presentation with this ID. A page with this ID may not exist.
   4392                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   4393                                 # addressed by its position.
   4394                           },
   4395                           "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
   4396                               # transparent, depending on if the `opaque_color` field in it is set.
   4397                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4398                                 # a transparent color.
   4399                               "themeColor": "A String", # An opaque theme color.
   4400                               "rgbColor": { # An RGB color. # An opaque RGB color.
   4401                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4402                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4403                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4404                               },
   4405                             },
   4406                           },
   4407                           "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
   4408                               # points.
   4409                             "magnitude": 3.14, # The magnitude.
   4410                             "unit": "A String", # The units for magnitude.
   4411                           },
   4412                           "underline": True or False, # Whether or not the text is underlined.
   4413                         },
   4414                       },
   4415                     },
   4416                     "listId": "A String", # The ID of the list.
   4417                   },
   4418                 },
   4419                 "textElements": [ # The text contents broken down into its component parts, including styling
   4420                     # information. This property is read-only.
   4421                   { # A TextElement describes the content of a range of indices in the text content
   4422                       # of a Shape or TableCell.
   4423                     "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   4424                         # replaced with content that can change over time.
   4425                       "content": "A String", # The rendered content of this auto text, if available.
   4426                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   4427                           #
   4428                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   4429                           # inherited from the parent. Which text styles are inherited depend on the
   4430                           # nesting level of lists:
   4431                           #
   4432                           # * A text run in a paragraph that is not in a list will inherit its text style
   4433                           #   from the the newline character in the paragraph at the 0 nesting level of
   4434                           #   the list inside the parent placeholder.
   4435                           # * A text run in a paragraph that is in a list will inherit its text style
   4436                           #   from the newline character in the paragraph at its corresponding nesting
   4437                           #   level of the list inside the parent placeholder.
   4438                           #
   4439                           # Inherited text styles are represented as unset fields in this message. If
   4440                           # text is contained in a shape without a parent placeholder, unsetting these
   4441                           # fields will revert the style to a value matching the defaults in the Slides
   4442                           # editor.
   4443                         "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
   4444                             # transparent, depending on if the `opaque_color` field in it is set.
   4445                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4446                               # a transparent color.
   4447                             "themeColor": "A String", # An opaque theme color.
   4448                             "rgbColor": { # An RGB color. # An opaque RGB color.
   4449                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4450                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4451                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4452                             },
   4453                           },
   4454                         },
   4455                         "bold": True or False, # Whether or not the text is rendered as bold.
   4456                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   4457                             #
   4458                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   4459                             # rendered in a smaller font size, computed based on the `font_size` field.
   4460                             # The `font_size` itself is not affected by changes in this field.
   4461                         "strikethrough": True or False, # Whether or not the text is struck through.
   4462                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   4463                             #
   4464                             # This field is an extension of `font_family` meant to support explicit font
   4465                             # weights without breaking backwards compatibility. As such, when reading the
   4466                             # style of a range of text, the value of `weighted_font_family#font_family`
   4467                             # will always be equal to that of `font_family`. However, when writing, if
   4468                             # both fields are included in the field mask (either explicitly or through
   4469                             # the wildcard `"*"`), their values are reconciled as follows:
   4470                             #
   4471                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   4472                             #   `font_family` is applied with weight `400` ("normal").
   4473                             # * If both fields are set, the value of `font_family` must match that of
   4474                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   4475                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   4476                             #   returned.
   4477                             # * If `weighted_font_family` is set and `font_family` is not, the font
   4478                             #   family and weight of `weighted_font_family` is applied.
   4479                             # * If neither field is set, the font family and weight of the text inherit
   4480                             #   from the parent. Note that these properties cannot inherit separately
   4481                             #   from each other.
   4482                             #
   4483                             # If an update request specifies values for both `weighted_font_family` and
   4484                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   4485                             #
   4486                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   4487                             #
   4488                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   4489                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   4490                             # is returned.
   4491                           "fontFamily": "A String", # The font family of the text.
   4492                               #
   4493                               # The font family can be any font from the Font menu in Slides or from
   4494                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   4495                               # unrecognized, the text is rendered in `Arial`.
   4496                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   4497                               # multiple of `100` between `100` and `900`, inclusive. This range
   4498                               # corresponds to the numerical values described in the CSS 2.1
   4499                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   4500                               # with non-numerical values disallowed. Weights greater than or equal to
   4501                               # `700` are considered bold, and weights less than `700`are not bold. The
   4502                               # default value is `400` ("normal").
   4503                         },
   4504                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   4505                         "fontFamily": "A String", # The font family of the text.
   4506                             #
   4507                             # The font family can be any font from the Font menu in Slides or from
   4508                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   4509                             # unrecognized, the text is rendered in `Arial`.
   4510                             #
   4511                             # Some fonts can affect the weight of the text. If an update request
   4512                             # specifies values for both `font_family` and `bold`, the explicitly-set
   4513                             # `bold` value is used.
   4514                         "italic": True or False, # Whether or not the text is italicized.
   4515                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   4516                             # are not inherited from parent text.
   4517                             #
   4518                             # Changing the link in an update request causes some other changes to the
   4519                             # text style of the range:
   4520                             #
   4521                             # * When setting a link, the text foreground color will be set to
   4522                             #   ThemeColorType.HYPERLINK and the text will
   4523                             #   be underlined. If these fields are modified in the same
   4524                             #   request, those values will be used instead of the link defaults.
   4525                             # * Setting a link on a text range that overlaps with an existing link will
   4526                             #   also update the existing link to point to the new URL.
   4527                             # * Links are not settable on newline characters. As a result, setting a link
   4528                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   4529                             #   will separate the newline character(s) into their own text runs. The
   4530                             #   link will be applied separately to the runs before and after the newline.
   4531                             # * Removing a link will update the text style of the range to match the
   4532                             #   style of the preceding text (or the default text styles if the preceding
   4533                             #   text is another link) unless different styles are being set in the same
   4534                             #   request.
   4535                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   4536                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   4537                               # in the presentation. There may not be a slide at this index.
   4538                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   4539                               # presentation with this ID. A page with this ID may not exist.
   4540                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   4541                               # addressed by its position.
   4542                         },
   4543                         "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
   4544                             # transparent, depending on if the `opaque_color` field in it is set.
   4545                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4546                               # a transparent color.
   4547                             "themeColor": "A String", # An opaque theme color.
   4548                             "rgbColor": { # An RGB color. # An opaque RGB color.
   4549                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4550                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4551                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4552                             },
   4553                           },
   4554                         },
   4555                         "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
   4556                             # points.
   4557                           "magnitude": 3.14, # The magnitude.
   4558                           "unit": "A String", # The units for magnitude.
   4559                         },
   4560                         "underline": True or False, # Whether or not the text is underlined.
   4561                       },
   4562                       "type": "A String", # The type of this auto text.
   4563                     },
   4564                     "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   4565                         # units.
   4566                     "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   4567                     "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   4568                         #
   4569                         # The `start_index` and `end_index` of this TextElement represent the
   4570                         # range of the paragraph. Other TextElements with an index range contained
   4571                         # inside this paragraph's range are considered to be part of this
   4572                         # paragraph. The range of indices of two separate paragraphs will never
   4573                         # overlap.
   4574                       "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   4575                           #
   4576                           # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   4577                           # inherited from the parent. Which paragraph styles are inherited depend on the
   4578                           # nesting level of lists:
   4579                           #
   4580                           # * A paragraph not in a list will inherit its paragraph style from the
   4581                           #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   4582                           # * A paragraph in a list will inherit its paragraph style from the paragraph
   4583                           #   at its corresponding nesting level of the list inside the parent
   4584                           #   placeholder.
   4585                           #
   4586                           # Inherited paragraph styles are represented as unset fields in this message.
   4587                         "spacingMode": "A String", # The spacing mode for the paragraph.
   4588                         "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   4589                             # LEFT_TO_RIGHT since
   4590                             # text direction is not inherited.
   4591                         "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   4592                             # inherited from the parent.
   4593                           "magnitude": 3.14, # The magnitude.
   4594                           "unit": "A String", # The units for magnitude.
   4595                         },
   4596                         "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   4597                             # is represented as 100.0. If unset, the value is inherited from the parent.
   4598                         "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   4599                             # the start of the text, based on the current text direction. If unset, the
   4600                             # value is inherited from the parent.
   4601                           "magnitude": 3.14, # The magnitude.
   4602                           "unit": "A String", # The units for magnitude.
   4603                         },
   4604                         "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   4605                             # inherited from the parent.
   4606                           "magnitude": 3.14, # The magnitude.
   4607                           "unit": "A String", # The units for magnitude.
   4608                         },
   4609                         "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   4610                             # the end of the text, based on the current text direction. If unset, the
   4611                             # value is inherited from the parent.
   4612                           "magnitude": 3.14, # The magnitude.
   4613                           "unit": "A String", # The units for magnitude.
   4614                         },
   4615                         "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.
   4616                             # If unset, the value is inherited from the parent.
   4617                           "magnitude": 3.14, # The magnitude.
   4618                           "unit": "A String", # The units for magnitude.
   4619                         },
   4620                         "alignment": "A String", # The text alignment for this paragraph.
   4621                       },
   4622                       "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   4623                           # belong to a list.
   4624                         "nestingLevel": 42, # The nesting level of this paragraph in the list.
   4625                         "listId": "A String", # The ID of the list this paragraph belongs to.
   4626                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   4627                             #
   4628                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   4629                             # inherited from the parent. Which text styles are inherited depend on the
   4630                             # nesting level of lists:
   4631                             #
   4632                             # * A text run in a paragraph that is not in a list will inherit its text style
   4633                             #   from the the newline character in the paragraph at the 0 nesting level of
   4634                             #   the list inside the parent placeholder.
   4635                             # * A text run in a paragraph that is in a list will inherit its text style
   4636                             #   from the newline character in the paragraph at its corresponding nesting
   4637                             #   level of the list inside the parent placeholder.
   4638                             #
   4639                             # Inherited text styles are represented as unset fields in this message. If
   4640                             # text is contained in a shape without a parent placeholder, unsetting these
   4641                             # fields will revert the style to a value matching the defaults in the Slides
   4642                             # editor.
   4643                           "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
   4644                               # transparent, depending on if the `opaque_color` field in it is set.
   4645                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4646                                 # a transparent color.
   4647                               "themeColor": "A String", # An opaque theme color.
   4648                               "rgbColor": { # An RGB color. # An opaque RGB color.
   4649                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4650                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4651                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4652                               },
   4653                             },
   4654                           },
   4655                           "bold": True or False, # Whether or not the text is rendered as bold.
   4656                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   4657                               #
   4658                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   4659                               # rendered in a smaller font size, computed based on the `font_size` field.
   4660                               # The `font_size` itself is not affected by changes in this field.
   4661                           "strikethrough": True or False, # Whether or not the text is struck through.
   4662                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   4663                               #
   4664                               # This field is an extension of `font_family` meant to support explicit font
   4665                               # weights without breaking backwards compatibility. As such, when reading the
   4666                               # style of a range of text, the value of `weighted_font_family#font_family`
   4667                               # will always be equal to that of `font_family`. However, when writing, if
   4668                               # both fields are included in the field mask (either explicitly or through
   4669                               # the wildcard `"*"`), their values are reconciled as follows:
   4670                               #
   4671                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   4672                               #   `font_family` is applied with weight `400` ("normal").
   4673                               # * If both fields are set, the value of `font_family` must match that of
   4674                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   4675                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   4676                               #   returned.
   4677                               # * If `weighted_font_family` is set and `font_family` is not, the font
   4678                               #   family and weight of `weighted_font_family` is applied.
   4679                               # * If neither field is set, the font family and weight of the text inherit
   4680                               #   from the parent. Note that these properties cannot inherit separately
   4681                               #   from each other.
   4682                               #
   4683                               # If an update request specifies values for both `weighted_font_family` and
   4684                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   4685                               #
   4686                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   4687                               #
   4688                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   4689                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   4690                               # is returned.
   4691                             "fontFamily": "A String", # The font family of the text.
   4692                                 #
   4693                                 # The font family can be any font from the Font menu in Slides or from
   4694                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   4695                                 # unrecognized, the text is rendered in `Arial`.
   4696                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   4697                                 # multiple of `100` between `100` and `900`, inclusive. This range
   4698                                 # corresponds to the numerical values described in the CSS 2.1
   4699                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   4700                                 # with non-numerical values disallowed. Weights greater than or equal to
   4701                                 # `700` are considered bold, and weights less than `700`are not bold. The
   4702                                 # default value is `400` ("normal").
   4703                           },
   4704                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   4705                           "fontFamily": "A String", # The font family of the text.
   4706                               #
   4707                               # The font family can be any font from the Font menu in Slides or from
   4708                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   4709                               # unrecognized, the text is rendered in `Arial`.
   4710                               #
   4711                               # Some fonts can affect the weight of the text. If an update request
   4712                               # specifies values for both `font_family` and `bold`, the explicitly-set
   4713                               # `bold` value is used.
   4714                           "italic": True or False, # Whether or not the text is italicized.
   4715                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   4716                               # are not inherited from parent text.
   4717                               #
   4718                               # Changing the link in an update request causes some other changes to the
   4719                               # text style of the range:
   4720                               #
   4721                               # * When setting a link, the text foreground color will be set to
   4722                               #   ThemeColorType.HYPERLINK and the text will
   4723                               #   be underlined. If these fields are modified in the same
   4724                               #   request, those values will be used instead of the link defaults.
   4725                               # * Setting a link on a text range that overlaps with an existing link will
   4726                               #   also update the existing link to point to the new URL.
   4727                               # * Links are not settable on newline characters. As a result, setting a link
   4728                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   4729                               #   will separate the newline character(s) into their own text runs. The
   4730                               #   link will be applied separately to the runs before and after the newline.
   4731                               # * Removing a link will update the text style of the range to match the
   4732                               #   style of the preceding text (or the default text styles if the preceding
   4733                               #   text is another link) unless different styles are being set in the same
   4734                               #   request.
   4735                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   4736                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   4737                                 # in the presentation. There may not be a slide at this index.
   4738                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   4739                                 # presentation with this ID. A page with this ID may not exist.
   4740                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   4741                                 # addressed by its position.
   4742                           },
   4743                           "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
   4744                               # transparent, depending on if the `opaque_color` field in it is set.
   4745                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4746                                 # a transparent color.
   4747                               "themeColor": "A String", # An opaque theme color.
   4748                               "rgbColor": { # An RGB color. # An opaque RGB color.
   4749                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4750                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4751                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4752                               },
   4753                             },
   4754                           },
   4755                           "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
   4756                               # points.
   4757                             "magnitude": 3.14, # The magnitude.
   4758                             "unit": "A String", # The units for magnitude.
   4759                           },
   4760                           "underline": True or False, # Whether or not the text is underlined.
   4761                         },
   4762                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
   4763                       },
   4764                     },
   4765                     "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
   4766                         # in the run have the same TextStyle.
   4767                         #
   4768                         # The `start_index` and `end_index` of TextRuns will always be fully
   4769                         # contained in the index range of a single `paragraph_marker` TextElement.
   4770                         # In other words, a TextRun will never span multiple paragraphs.
   4771                         # styling.
   4772                       "content": "A String", # The text of this run.
   4773                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   4774                           #
   4775                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   4776                           # inherited from the parent. Which text styles are inherited depend on the
   4777                           # nesting level of lists:
   4778                           #
   4779                           # * A text run in a paragraph that is not in a list will inherit its text style
   4780                           #   from the the newline character in the paragraph at the 0 nesting level of
   4781                           #   the list inside the parent placeholder.
   4782                           # * A text run in a paragraph that is in a list will inherit its text style
   4783                           #   from the newline character in the paragraph at its corresponding nesting
   4784                           #   level of the list inside the parent placeholder.
   4785                           #
   4786                           # Inherited text styles are represented as unset fields in this message. If
   4787                           # text is contained in a shape without a parent placeholder, unsetting these
   4788                           # fields will revert the style to a value matching the defaults in the Slides
   4789                           # editor.
   4790                         "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
   4791                             # transparent, depending on if the `opaque_color` field in it is set.
   4792                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4793                               # a transparent color.
   4794                             "themeColor": "A String", # An opaque theme color.
   4795                             "rgbColor": { # An RGB color. # An opaque RGB color.
   4796                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4797                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4798                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4799                             },
   4800                           },
   4801                         },
   4802                         "bold": True or False, # Whether or not the text is rendered as bold.
   4803                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   4804                             #
   4805                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   4806                             # rendered in a smaller font size, computed based on the `font_size` field.
   4807                             # The `font_size` itself is not affected by changes in this field.
   4808                         "strikethrough": True or False, # Whether or not the text is struck through.
   4809                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   4810                             #
   4811                             # This field is an extension of `font_family` meant to support explicit font
   4812                             # weights without breaking backwards compatibility. As such, when reading the
   4813                             # style of a range of text, the value of `weighted_font_family#font_family`
   4814                             # will always be equal to that of `font_family`. However, when writing, if
   4815                             # both fields are included in the field mask (either explicitly or through
   4816                             # the wildcard `"*"`), their values are reconciled as follows:
   4817                             #
   4818                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   4819                             #   `font_family` is applied with weight `400` ("normal").
   4820                             # * If both fields are set, the value of `font_family` must match that of
   4821                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   4822                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   4823                             #   returned.
   4824                             # * If `weighted_font_family` is set and `font_family` is not, the font
   4825                             #   family and weight of `weighted_font_family` is applied.
   4826                             # * If neither field is set, the font family and weight of the text inherit
   4827                             #   from the parent. Note that these properties cannot inherit separately
   4828                             #   from each other.
   4829                             #
   4830                             # If an update request specifies values for both `weighted_font_family` and
   4831                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   4832                             #
   4833                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   4834                             #
   4835                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   4836                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   4837                             # is returned.
   4838                           "fontFamily": "A String", # The font family of the text.
   4839                               #
   4840                               # The font family can be any font from the Font menu in Slides or from
   4841                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   4842                               # unrecognized, the text is rendered in `Arial`.
   4843                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   4844                               # multiple of `100` between `100` and `900`, inclusive. This range
   4845                               # corresponds to the numerical values described in the CSS 2.1
   4846                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   4847                               # with non-numerical values disallowed. Weights greater than or equal to
   4848                               # `700` are considered bold, and weights less than `700`are not bold. The
   4849                               # default value is `400` ("normal").
   4850                         },
   4851                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   4852                         "fontFamily": "A String", # The font family of the text.
   4853                             #
   4854                             # The font family can be any font from the Font menu in Slides or from
   4855                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   4856                             # unrecognized, the text is rendered in `Arial`.
   4857                             #
   4858                             # Some fonts can affect the weight of the text. If an update request
   4859                             # specifies values for both `font_family` and `bold`, the explicitly-set
   4860                             # `bold` value is used.
   4861                         "italic": True or False, # Whether or not the text is italicized.
   4862                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   4863                             # are not inherited from parent text.
   4864                             #
   4865                             # Changing the link in an update request causes some other changes to the
   4866                             # text style of the range:
   4867                             #
   4868                             # * When setting a link, the text foreground color will be set to
   4869                             #   ThemeColorType.HYPERLINK and the text will
   4870                             #   be underlined. If these fields are modified in the same
   4871                             #   request, those values will be used instead of the link defaults.
   4872                             # * Setting a link on a text range that overlaps with an existing link will
   4873                             #   also update the existing link to point to the new URL.
   4874                             # * Links are not settable on newline characters. As a result, setting a link
   4875                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   4876                             #   will separate the newline character(s) into their own text runs. The
   4877                             #   link will be applied separately to the runs before and after the newline.
   4878                             # * Removing a link will update the text style of the range to match the
   4879                             #   style of the preceding text (or the default text styles if the preceding
   4880                             #   text is another link) unless different styles are being set in the same
   4881                             #   request.
   4882                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   4883                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   4884                               # in the presentation. There may not be a slide at this index.
   4885                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   4886                               # presentation with this ID. A page with this ID may not exist.
   4887                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   4888                               # addressed by its position.
   4889                         },
   4890                         "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
   4891                             # transparent, depending on if the `opaque_color` field in it is set.
   4892                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   4893                               # a transparent color.
   4894                             "themeColor": "A String", # An opaque theme color.
   4895                             "rgbColor": { # An RGB color. # An opaque RGB color.
   4896                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4897                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4898                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4899                             },
   4900                           },
   4901                         },
   4902                         "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
   4903                             # points.
   4904                           "magnitude": 3.14, # The magnitude.
   4905                           "unit": "A String", # The units for magnitude.
   4906                         },
   4907                         "underline": True or False, # Whether or not the text is underlined.
   4908                       },
   4909                     },
   4910                   },
   4911                 ],
   4912               },
   4913               "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   4914                   #
   4915                   # If the shape is a placeholder shape as determined by the
   4916                   # placeholder field, then these
   4917                   # properties may be inherited from a parent placeholder shape.
   4918                   # Determining the rendered value of the property depends on the corresponding
   4919                   # property_state field value.
   4920                 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   4921                     # a parent placeholder if it exists. If the shape has no parent, then the
   4922                     # default shadow matches the defaults for new shapes created in the Slides
   4923                     # editor. This property is read-only.
   4924                     #
   4925                     # If these fields are unset, they may be inherited from a parent placeholder
   4926                     # if it exists. If there is no parent, the fields will default to the value
   4927                     # used for new page elements created in the Slides editor, which may depend on
   4928                     # the page element kind.
   4929                   "color": { # A themeable solid color value. # The shadow color value.
   4930                     "themeColor": "A String", # An opaque theme color.
   4931                     "rgbColor": { # An RGB color. # An opaque RGB color.
   4932                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4933                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4934                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4935                     },
   4936                   },
   4937                   "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,
   4938                       # relative to the alignment position.
   4939                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   4940                       # according to:
   4941                       #
   4942                       #       x'  x  =   shear_y  scale_y  translate_y
   4943                       #       1  [ 1 ]
   4944                       #
   4945                       # After transformation,
   4946                       #
   4947                       #      x' = scale_x * x + shear_x * y + translate_x;
   4948                       #      y' = scale_y * y + shear_y * x + translate_y;
   4949                       #
   4950                       # This message is therefore composed of these six matrix elements.
   4951                     "translateX": 3.14, # The X coordinate translation element.
   4952                     "translateY": 3.14, # The Y coordinate translation element.
   4953                     "scaleX": 3.14, # The X coordinate scaling element.
   4954                     "scaleY": 3.14, # The Y coordinate scaling element.
   4955                     "shearY": 3.14, # The Y coordinate shearing element.
   4956                     "shearX": 3.14, # The X coordinate shearing element.
   4957                     "unit": "A String", # The units for translate elements.
   4958                   },
   4959                   "propertyState": "A String", # The shadow property state.
   4960                       #
   4961                       # Updating the the shadow on a page element will implicitly update this field
   4962                       # to `RENDERED`, unless another value is specified in the same request. To
   4963                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   4964                       # case, any other shadow fields set in the same request will be ignored.
   4965                   "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
   4966                       # shadow becomes.
   4967                     "magnitude": 3.14, # The magnitude.
   4968                     "unit": "A String", # The units for magnitude.
   4969                   },
   4970                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   4971                   "type": "A String", # The type of the shadow.
   4972                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   4973                       # scale and skew of the shadow.
   4974                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   4975                 },
   4976                 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   4977                     # inherited from a parent placeholder if it exists. If the shape has no
   4978                     # parent, then the default background fill depends on the shape type,
   4979                     # matching the defaults for new shapes created in the Slides editor.
   4980                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   4981                       # specified color value.
   4982                       #
   4983                       # If any field is unset, its value may be inherited from a parent placeholder
   4984                       # if it exists.
   4985                     "color": { # A themeable solid color value. # The color value of the solid fill.
   4986                       "themeColor": "A String", # An opaque theme color.
   4987                       "rgbColor": { # An RGB color. # An opaque RGB color.
   4988                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   4989                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   4990                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   4991                       },
   4992                     },
   4993                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   4994                         # That is, the final pixel color is defined by the equation:
   4995                         #
   4996                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   4997                         #
   4998                         # This means that a value of 1.0 corresponds to a solid color, whereas
   4999                         # a value of 0.0 corresponds to a completely transparent color.
   5000                   },
   5001                   "propertyState": "A String", # The background fill property state.
   5002                       #
   5003                       # Updating the the fill on a shape will implicitly update this field to
   5004                       # `RENDERED`, unless another value is specified in the same request. To
   5005                       # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   5006                       # any other fill fields set in the same request will be ignored.
   5007                 },
   5008                 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   5009                     # are not inherited from parent placeholders.
   5010                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5011                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5012                       # in the presentation. There may not be a slide at this index.
   5013                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5014                       # presentation with this ID. A page with this ID may not exist.
   5015                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5016                       # addressed by its position.
   5017                 },
   5018                 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   5019                     # parent placeholder if it exists. If the shape has no parent, then the
   5020                     # default outline depends on the shape type, matching the defaults for
   5021                     # new shapes created in the Slides editor.
   5022                     #
   5023                     # If these fields are unset, they may be inherited from a parent placeholder
   5024                     # if it exists. If there is no parent, the fields will default to the value
   5025                     # used for new page elements created in the Slides editor, which may depend on
   5026                     # the page element kind.
   5027                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   5028                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   5029                         # specified color value.
   5030                         #
   5031                         # If any field is unset, its value may be inherited from a parent placeholder
   5032                         # if it exists.
   5033                       "color": { # A themeable solid color value. # The color value of the solid fill.
   5034                         "themeColor": "A String", # An opaque theme color.
   5035                         "rgbColor": { # An RGB color. # An opaque RGB color.
   5036                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5037                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5038                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5039                         },
   5040                       },
   5041                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   5042                           # That is, the final pixel color is defined by the equation:
   5043                           #
   5044                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   5045                           #
   5046                           # This means that a value of 1.0 corresponds to a solid color, whereas
   5047                           # a value of 0.0 corresponds to a completely transparent color.
   5048                     },
   5049                   },
   5050                   "propertyState": "A String", # The outline property state.
   5051                       #
   5052                       # Updating the the outline on a page element will implicitly update this
   5053                       # field to`RENDERED`, unless another value is specified in the same request.
   5054                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   5055                       # this case, any other outline fields set in the same request will be
   5056                       # ignored.
   5057                   "dashStyle": "A String", # The dash style of the outline.
   5058                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   5059                     "magnitude": 3.14, # The magnitude.
   5060                     "unit": "A String", # The units for magnitude.
   5061                   },
   5062                 },
   5063               },
   5064               "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   5065                   # layouts and masters.
   5066                   #
   5067                   # If set, the shape is a placeholder shape and any inherited properties
   5068                   # can be resolved by looking at the parent placeholder identified by the
   5069                   # Placeholder.parent_object_id field.
   5070                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   5071                     # If unset, the parent placeholder shape does not exist, so the shape does
   5072                     # not inherit properties from any other shape.
   5073                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   5074                     # the same page, they would have different index values.
   5075                 "type": "A String", # The type of the placeholder.
   5076               },
   5077               "shapeType": "A String", # The type of the shape.
   5078             },
   5079             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   5080                 # represented as images.
   5081                 # a linked chart embedded from Google Sheets.
   5082               "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   5083                   # minutes. This URL is tagged with the account of the requester. Anyone with
   5084                   # the URL effectively accesses the image as the original requester. Access to
   5085                   # the image may be lost if the presentation's sharing settings change.
   5086               "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   5087               "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   5088                 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   5089                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   5090                       #
   5091                       # If these fields are unset, they may be inherited from a parent placeholder
   5092                       # if it exists. If there is no parent, the fields will default to the value
   5093                       # used for new page elements created in the Slides editor, which may depend on
   5094                       # the page element kind.
   5095                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   5096                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   5097                           # specified color value.
   5098                           #
   5099                           # If any field is unset, its value may be inherited from a parent placeholder
   5100                           # if it exists.
   5101                         "color": { # A themeable solid color value. # The color value of the solid fill.
   5102                           "themeColor": "A String", # An opaque theme color.
   5103                           "rgbColor": { # An RGB color. # An opaque RGB color.
   5104                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5105                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5106                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5107                           },
   5108                         },
   5109                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   5110                             # That is, the final pixel color is defined by the equation:
   5111                             #
   5112                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   5113                             #
   5114                             # This means that a value of 1.0 corresponds to a solid color, whereas
   5115                             # a value of 0.0 corresponds to a completely transparent color.
   5116                       },
   5117                     },
   5118                     "propertyState": "A String", # The outline property state.
   5119                         #
   5120                         # Updating the the outline on a page element will implicitly update this
   5121                         # field to`RENDERED`, unless another value is specified in the same request.
   5122                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   5123                         # this case, any other outline fields set in the same request will be
   5124                         # ignored.
   5125                     "dashStyle": "A String", # The dash style of the outline.
   5126                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   5127                       "magnitude": 3.14, # The magnitude.
   5128                       "unit": "A String", # The units for magnitude.
   5129                     },
   5130                   },
   5131                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   5132                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   5133                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   5134                       # This property is read-only.
   5135                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   5136                         # stops.
   5137                         #
   5138                         # The colors in the gradient will replace the corresponding colors at
   5139                         # the same position in the color palette and apply to the image. This
   5140                         # property is read-only.
   5141                       { # A color and position in a gradient band.
   5142                         "color": { # A themeable solid color value. # The color of the gradient stop.
   5143                           "themeColor": "A String", # An opaque theme color.
   5144                           "rgbColor": { # An RGB color. # An opaque RGB color.
   5145                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5146                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5147                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5148                           },
   5149                         },
   5150                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   5151                             # fully opaque.
   5152                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   5153                             # in percentage. The value should be in the interval [0.0, 1.0].
   5154                       },
   5155                     ],
   5156                     "name": "A String", # The name of the recolor effect.
   5157                         #
   5158                         # The name is determined from the `recolor_stops` by matching the gradient
   5159                         # against the colors in the page's current color scheme. This property is
   5160                         # read-only.
   5161                   },
   5162                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   5163                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5164                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5165                         # in the presentation. There may not be a slide at this index.
   5166                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5167                         # presentation with this ID. A page with this ID may not exist.
   5168                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5169                         # addressed by its position.
   5170                   },
   5171                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   5172                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   5173                       # This property is read-only.
   5174                   "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.
   5175                       # This property is read-only.
   5176                       # Image.
   5177                       #
   5178                       # The crop properties is represented by the offsets of four edges which define
   5179                       # a crop rectangle. The offsets are measured in percentage from the
   5180                       # corresponding edges of the object's original bounding rectangle towards
   5181                       # inside, relative to the object's original dimensions.
   5182                       #
   5183                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   5184                       # rectangle is positioned inside of the object's original bounding rectangle.
   5185                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   5186                       # rectangle is positioned outside of the object's original bounding rectangle.
   5187                       # - If the left edge of the crop rectangle is on the right side of its right
   5188                       # edge, the object will be flipped horizontally.
   5189                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   5190                       # will be flipped vertically.
   5191                       # - If all offsets and rotation angle is 0, the object is not cropped.
   5192                       #
   5193                       # After cropping, the content in the crop rectangle will be stretched to fit
   5194                       # its container.
   5195                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   5196                         # the right of the original bounding rectangle left edge, relative to the
   5197                         # object's original width.
   5198                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   5199                         # Rotation angle is applied after the offset.
   5200                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   5201                         # to the left of the original bounding rectangle right edge, relative to the
   5202                         # object's original width.
   5203                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   5204                         # above the original bounding rectangle bottom edge, relative to the object's
   5205                         # original height.
   5206                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   5207                         # below the original bounding rectangle top edge, relative to the object's
   5208                         # original height.
   5209                   },
   5210                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   5211                       # is read-only.
   5212                       #
   5213                       # If these fields are unset, they may be inherited from a parent placeholder
   5214                       # if it exists. If there is no parent, the fields will default to the value
   5215                       # used for new page elements created in the Slides editor, which may depend on
   5216                       # the page element kind.
   5217                     "color": { # A themeable solid color value. # The shadow color value.
   5218                       "themeColor": "A String", # An opaque theme color.
   5219                       "rgbColor": { # An RGB color. # An opaque RGB color.
   5220                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5221                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5222                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5223                       },
   5224                     },
   5225                     "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,
   5226                         # relative to the alignment position.
   5227                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   5228                         # according to:
   5229                         #
   5230                         #       x'  x  =   shear_y  scale_y  translate_y
   5231                         #       1  [ 1 ]
   5232                         #
   5233                         # After transformation,
   5234                         #
   5235                         #      x' = scale_x * x + shear_x * y + translate_x;
   5236                         #      y' = scale_y * y + shear_y * x + translate_y;
   5237                         #
   5238                         # This message is therefore composed of these six matrix elements.
   5239                       "translateX": 3.14, # The X coordinate translation element.
   5240                       "translateY": 3.14, # The Y coordinate translation element.
   5241                       "scaleX": 3.14, # The X coordinate scaling element.
   5242                       "scaleY": 3.14, # The Y coordinate scaling element.
   5243                       "shearY": 3.14, # The Y coordinate shearing element.
   5244                       "shearX": 3.14, # The X coordinate shearing element.
   5245                       "unit": "A String", # The units for translate elements.
   5246                     },
   5247                     "propertyState": "A String", # The shadow property state.
   5248                         #
   5249                         # Updating the the shadow on a page element will implicitly update this field
   5250                         # to `RENDERED`, unless another value is specified in the same request. To
   5251                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   5252                         # case, any other shadow fields set in the same request will be ignored.
   5253                     "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
   5254                         # shadow becomes.
   5255                       "magnitude": 3.14, # The magnitude.
   5256                       "unit": "A String", # The units for magnitude.
   5257                     },
   5258                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   5259                     "type": "A String", # The type of the shadow.
   5260                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   5261                         # scale and skew of the shadow.
   5262                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   5263                   },
   5264                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   5265                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   5266                 },
   5267               },
   5268               "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   5269                   # embedded.
   5270             },
   5271             "video": { # A PageElement kind representing a # A video page element.
   5272                 # video.
   5273               "url": "A String", # An URL to a video. The URL is valid as long as the source video
   5274                   # exists and sharing settings do not change.
   5275               "videoProperties": { # The properties of the Video. # The properties of the video.
   5276                 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   5277                     # videos created in the Slides editor.
   5278                     #
   5279                     # If these fields are unset, they may be inherited from a parent placeholder
   5280                     # if it exists. If there is no parent, the fields will default to the value
   5281                     # used for new page elements created in the Slides editor, which may depend on
   5282                     # the page element kind.
   5283                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   5284                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   5285                         # specified color value.
   5286                         #
   5287                         # If any field is unset, its value may be inherited from a parent placeholder
   5288                         # if it exists.
   5289                       "color": { # A themeable solid color value. # The color value of the solid fill.
   5290                         "themeColor": "A String", # An opaque theme color.
   5291                         "rgbColor": { # An RGB color. # An opaque RGB color.
   5292                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5293                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5294                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5295                         },
   5296                       },
   5297                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   5298                           # That is, the final pixel color is defined by the equation:
   5299                           #
   5300                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   5301                           #
   5302                           # This means that a value of 1.0 corresponds to a solid color, whereas
   5303                           # a value of 0.0 corresponds to a completely transparent color.
   5304                     },
   5305                   },
   5306                   "propertyState": "A String", # The outline property state.
   5307                       #
   5308                       # Updating the the outline on a page element will implicitly update this
   5309                       # field to`RENDERED`, unless another value is specified in the same request.
   5310                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   5311                       # this case, any other outline fields set in the same request will be
   5312                       # ignored.
   5313                   "dashStyle": "A String", # The dash style of the outline.
   5314                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   5315                     "magnitude": 3.14, # The magnitude.
   5316                     "unit": "A String", # The units for magnitude.
   5317                   },
   5318                 },
   5319               },
   5320               "id": "A String", # The video source's unique identifier for this video.
   5321               "source": "A String", # The video source.
   5322             },
   5323             "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   5324                 # joined collection of PageElements.
   5325               "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   5326                 # Object with schema name: PageElement
   5327               ],
   5328             },
   5329             "table": { # A PageElement kind representing a # A table page element.
   5330                 # table.
   5331               "tableColumns": [ # Properties of each column.
   5332                 { # Properties of each column in a table.
   5333                   "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   5334                     "magnitude": 3.14, # The magnitude.
   5335                     "unit": "A String", # The units for magnitude.
   5336                   },
   5337                 },
   5338               ],
   5339               "tableRows": [ # Properties and contents of each row.
   5340                   #
   5341                   # Cells that span multiple rows are contained in only one of these rows and
   5342                   # have a row_span greater
   5343                   # than 1.
   5344                 { # Properties and contents of each row in a table.
   5345                   "tableCells": [ # Properties and contents of each cell.
   5346                       #
   5347                       # Cells that span multiple columns are represented only once with a
   5348                       # column_span greater
   5349                       # than 1. As a result, the length of this collection does not always match
   5350                       # the number of columns of the entire table.
   5351                     { # Properties and contents of each table cell.
   5352                       "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   5353                           # text box or rectangle) or a table cell in a page.
   5354                         "lists": { # The bulleted lists contained in this text, keyed by list ID.
   5355                           "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   5356                               # associated with a list. A paragraph that is part of a list has an implicit
   5357                               # reference to that list's ID.
   5358                             "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   5359                                 # level. A list has at most nine levels of nesting, so the possible values
   5360                                 # for the keys of this map are 0 through 8, inclusive.
   5361                               "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   5362                                   # level of nesting.
   5363                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   5364                                     #
   5365                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   5366                                     # inherited from the parent. Which text styles are inherited depend on the
   5367                                     # nesting level of lists:
   5368                                     #
   5369                                     # * A text run in a paragraph that is not in a list will inherit its text style
   5370                                     #   from the the newline character in the paragraph at the 0 nesting level of
   5371                                     #   the list inside the parent placeholder.
   5372                                     # * A text run in a paragraph that is in a list will inherit its text style
   5373                                     #   from the newline character in the paragraph at its corresponding nesting
   5374                                     #   level of the list inside the parent placeholder.
   5375                                     #
   5376                                     # Inherited text styles are represented as unset fields in this message. If
   5377                                     # text is contained in a shape without a parent placeholder, unsetting these
   5378                                     # fields will revert the style to a value matching the defaults in the Slides
   5379                                     # editor.
   5380                                   "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
   5381                                       # transparent, depending on if the `opaque_color` field in it is set.
   5382                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5383                                         # a transparent color.
   5384                                       "themeColor": "A String", # An opaque theme color.
   5385                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   5386                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5387                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5388                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5389                                       },
   5390                                     },
   5391                                   },
   5392                                   "bold": True or False, # Whether or not the text is rendered as bold.
   5393                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   5394                                       #
   5395                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   5396                                       # rendered in a smaller font size, computed based on the `font_size` field.
   5397                                       # The `font_size` itself is not affected by changes in this field.
   5398                                   "strikethrough": True or False, # Whether or not the text is struck through.
   5399                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   5400                                       #
   5401                                       # This field is an extension of `font_family` meant to support explicit font
   5402                                       # weights without breaking backwards compatibility. As such, when reading the
   5403                                       # style of a range of text, the value of `weighted_font_family#font_family`
   5404                                       # will always be equal to that of `font_family`. However, when writing, if
   5405                                       # both fields are included in the field mask (either explicitly or through
   5406                                       # the wildcard `"*"`), their values are reconciled as follows:
   5407                                       #
   5408                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   5409                                       #   `font_family` is applied with weight `400` ("normal").
   5410                                       # * If both fields are set, the value of `font_family` must match that of
   5411                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   5412                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   5413                                       #   returned.
   5414                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   5415                                       #   family and weight of `weighted_font_family` is applied.
   5416                                       # * If neither field is set, the font family and weight of the text inherit
   5417                                       #   from the parent. Note that these properties cannot inherit separately
   5418                                       #   from each other.
   5419                                       #
   5420                                       # If an update request specifies values for both `weighted_font_family` and
   5421                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   5422                                       #
   5423                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   5424                                       #
   5425                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   5426                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   5427                                       # is returned.
   5428                                     "fontFamily": "A String", # The font family of the text.
   5429                                         #
   5430                                         # The font family can be any font from the Font menu in Slides or from
   5431                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   5432                                         # unrecognized, the text is rendered in `Arial`.
   5433                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   5434                                         # multiple of `100` between `100` and `900`, inclusive. This range
   5435                                         # corresponds to the numerical values described in the CSS 2.1
   5436                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   5437                                         # with non-numerical values disallowed. Weights greater than or equal to
   5438                                         # `700` are considered bold, and weights less than `700`are not bold. The
   5439                                         # default value is `400` ("normal").
   5440                                   },
   5441                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   5442                                   "fontFamily": "A String", # The font family of the text.
   5443                                       #
   5444                                       # The font family can be any font from the Font menu in Slides or from
   5445                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   5446                                       # unrecognized, the text is rendered in `Arial`.
   5447                                       #
   5448                                       # Some fonts can affect the weight of the text. If an update request
   5449                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   5450                                       # `bold` value is used.
   5451                                   "italic": True or False, # Whether or not the text is italicized.
   5452                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   5453                                       # are not inherited from parent text.
   5454                                       #
   5455                                       # Changing the link in an update request causes some other changes to the
   5456                                       # text style of the range:
   5457                                       #
   5458                                       # * When setting a link, the text foreground color will be set to
   5459                                       #   ThemeColorType.HYPERLINK and the text will
   5460                                       #   be underlined. If these fields are modified in the same
   5461                                       #   request, those values will be used instead of the link defaults.
   5462                                       # * Setting a link on a text range that overlaps with an existing link will
   5463                                       #   also update the existing link to point to the new URL.
   5464                                       # * Links are not settable on newline characters. As a result, setting a link
   5465                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   5466                                       #   will separate the newline character(s) into their own text runs. The
   5467                                       #   link will be applied separately to the runs before and after the newline.
   5468                                       # * Removing a link will update the text style of the range to match the
   5469                                       #   style of the preceding text (or the default text styles if the preceding
   5470                                       #   text is another link) unless different styles are being set in the same
   5471                                       #   request.
   5472                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5473                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5474                                         # in the presentation. There may not be a slide at this index.
   5475                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5476                                         # presentation with this ID. A page with this ID may not exist.
   5477                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5478                                         # addressed by its position.
   5479                                   },
   5480                                   "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
   5481                                       # transparent, depending on if the `opaque_color` field in it is set.
   5482                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5483                                         # a transparent color.
   5484                                       "themeColor": "A String", # An opaque theme color.
   5485                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   5486                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5487                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5488                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5489                                       },
   5490                                     },
   5491                                   },
   5492                                   "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
   5493                                       # points.
   5494                                     "magnitude": 3.14, # The magnitude.
   5495                                     "unit": "A String", # The units for magnitude.
   5496                                   },
   5497                                   "underline": True or False, # Whether or not the text is underlined.
   5498                                 },
   5499                               },
   5500                             },
   5501                             "listId": "A String", # The ID of the list.
   5502                           },
   5503                         },
   5504                         "textElements": [ # The text contents broken down into its component parts, including styling
   5505                             # information. This property is read-only.
   5506                           { # A TextElement describes the content of a range of indices in the text content
   5507                               # of a Shape or TableCell.
   5508                             "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   5509                                 # replaced with content that can change over time.
   5510                               "content": "A String", # The rendered content of this auto text, if available.
   5511                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   5512                                   #
   5513                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   5514                                   # inherited from the parent. Which text styles are inherited depend on the
   5515                                   # nesting level of lists:
   5516                                   #
   5517                                   # * A text run in a paragraph that is not in a list will inherit its text style
   5518                                   #   from the the newline character in the paragraph at the 0 nesting level of
   5519                                   #   the list inside the parent placeholder.
   5520                                   # * A text run in a paragraph that is in a list will inherit its text style
   5521                                   #   from the newline character in the paragraph at its corresponding nesting
   5522                                   #   level of the list inside the parent placeholder.
   5523                                   #
   5524                                   # Inherited text styles are represented as unset fields in this message. If
   5525                                   # text is contained in a shape without a parent placeholder, unsetting these
   5526                                   # fields will revert the style to a value matching the defaults in the Slides
   5527                                   # editor.
   5528                                 "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
   5529                                     # transparent, depending on if the `opaque_color` field in it is set.
   5530                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5531                                       # a transparent color.
   5532                                     "themeColor": "A String", # An opaque theme color.
   5533                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   5534                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5535                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5536                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5537                                     },
   5538                                   },
   5539                                 },
   5540                                 "bold": True or False, # Whether or not the text is rendered as bold.
   5541                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   5542                                     #
   5543                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   5544                                     # rendered in a smaller font size, computed based on the `font_size` field.
   5545                                     # The `font_size` itself is not affected by changes in this field.
   5546                                 "strikethrough": True or False, # Whether or not the text is struck through.
   5547                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   5548                                     #
   5549                                     # This field is an extension of `font_family` meant to support explicit font
   5550                                     # weights without breaking backwards compatibility. As such, when reading the
   5551                                     # style of a range of text, the value of `weighted_font_family#font_family`
   5552                                     # will always be equal to that of `font_family`. However, when writing, if
   5553                                     # both fields are included in the field mask (either explicitly or through
   5554                                     # the wildcard `"*"`), their values are reconciled as follows:
   5555                                     #
   5556                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   5557                                     #   `font_family` is applied with weight `400` ("normal").
   5558                                     # * If both fields are set, the value of `font_family` must match that of
   5559                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   5560                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   5561                                     #   returned.
   5562                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   5563                                     #   family and weight of `weighted_font_family` is applied.
   5564                                     # * If neither field is set, the font family and weight of the text inherit
   5565                                     #   from the parent. Note that these properties cannot inherit separately
   5566                                     #   from each other.
   5567                                     #
   5568                                     # If an update request specifies values for both `weighted_font_family` and
   5569                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   5570                                     #
   5571                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   5572                                     #
   5573                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   5574                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   5575                                     # is returned.
   5576                                   "fontFamily": "A String", # The font family of the text.
   5577                                       #
   5578                                       # The font family can be any font from the Font menu in Slides or from
   5579                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   5580                                       # unrecognized, the text is rendered in `Arial`.
   5581                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   5582                                       # multiple of `100` between `100` and `900`, inclusive. This range
   5583                                       # corresponds to the numerical values described in the CSS 2.1
   5584                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   5585                                       # with non-numerical values disallowed. Weights greater than or equal to
   5586                                       # `700` are considered bold, and weights less than `700`are not bold. The
   5587                                       # default value is `400` ("normal").
   5588                                 },
   5589                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   5590                                 "fontFamily": "A String", # The font family of the text.
   5591                                     #
   5592                                     # The font family can be any font from the Font menu in Slides or from
   5593                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   5594                                     # unrecognized, the text is rendered in `Arial`.
   5595                                     #
   5596                                     # Some fonts can affect the weight of the text. If an update request
   5597                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   5598                                     # `bold` value is used.
   5599                                 "italic": True or False, # Whether or not the text is italicized.
   5600                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   5601                                     # are not inherited from parent text.
   5602                                     #
   5603                                     # Changing the link in an update request causes some other changes to the
   5604                                     # text style of the range:
   5605                                     #
   5606                                     # * When setting a link, the text foreground color will be set to
   5607                                     #   ThemeColorType.HYPERLINK and the text will
   5608                                     #   be underlined. If these fields are modified in the same
   5609                                     #   request, those values will be used instead of the link defaults.
   5610                                     # * Setting a link on a text range that overlaps with an existing link will
   5611                                     #   also update the existing link to point to the new URL.
   5612                                     # * Links are not settable on newline characters. As a result, setting a link
   5613                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   5614                                     #   will separate the newline character(s) into their own text runs. The
   5615                                     #   link will be applied separately to the runs before and after the newline.
   5616                                     # * Removing a link will update the text style of the range to match the
   5617                                     #   style of the preceding text (or the default text styles if the preceding
   5618                                     #   text is another link) unless different styles are being set in the same
   5619                                     #   request.
   5620                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5621                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5622                                       # in the presentation. There may not be a slide at this index.
   5623                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5624                                       # presentation with this ID. A page with this ID may not exist.
   5625                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5626                                       # addressed by its position.
   5627                                 },
   5628                                 "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
   5629                                     # transparent, depending on if the `opaque_color` field in it is set.
   5630                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5631                                       # a transparent color.
   5632                                     "themeColor": "A String", # An opaque theme color.
   5633                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   5634                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5635                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5636                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5637                                     },
   5638                                   },
   5639                                 },
   5640                                 "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
   5641                                     # points.
   5642                                   "magnitude": 3.14, # The magnitude.
   5643                                   "unit": "A String", # The units for magnitude.
   5644                                 },
   5645                                 "underline": True or False, # Whether or not the text is underlined.
   5646                               },
   5647                               "type": "A String", # The type of this auto text.
   5648                             },
   5649                             "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   5650                                 # units.
   5651                             "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   5652                             "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   5653                                 #
   5654                                 # The `start_index` and `end_index` of this TextElement represent the
   5655                                 # range of the paragraph. Other TextElements with an index range contained
   5656                                 # inside this paragraph's range are considered to be part of this
   5657                                 # paragraph. The range of indices of two separate paragraphs will never
   5658                                 # overlap.
   5659                               "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   5660                                   #
   5661                                   # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   5662                                   # inherited from the parent. Which paragraph styles are inherited depend on the
   5663                                   # nesting level of lists:
   5664                                   #
   5665                                   # * A paragraph not in a list will inherit its paragraph style from the
   5666                                   #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   5667                                   # * A paragraph in a list will inherit its paragraph style from the paragraph
   5668                                   #   at its corresponding nesting level of the list inside the parent
   5669                                   #   placeholder.
   5670                                   #
   5671                                   # Inherited paragraph styles are represented as unset fields in this message.
   5672                                 "spacingMode": "A String", # The spacing mode for the paragraph.
   5673                                 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   5674                                     # LEFT_TO_RIGHT since
   5675                                     # text direction is not inherited.
   5676                                 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   5677                                     # inherited from the parent.
   5678                                   "magnitude": 3.14, # The magnitude.
   5679                                   "unit": "A String", # The units for magnitude.
   5680                                 },
   5681                                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   5682                                     # is represented as 100.0. If unset, the value is inherited from the parent.
   5683                                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   5684                                     # the start of the text, based on the current text direction. If unset, the
   5685                                     # value is inherited from the parent.
   5686                                   "magnitude": 3.14, # The magnitude.
   5687                                   "unit": "A String", # The units for magnitude.
   5688                                 },
   5689                                 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   5690                                     # inherited from the parent.
   5691                                   "magnitude": 3.14, # The magnitude.
   5692                                   "unit": "A String", # The units for magnitude.
   5693                                 },
   5694                                 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   5695                                     # the end of the text, based on the current text direction. If unset, the
   5696                                     # value is inherited from the parent.
   5697                                   "magnitude": 3.14, # The magnitude.
   5698                                   "unit": "A String", # The units for magnitude.
   5699                                 },
   5700                                 "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.
   5701                                     # If unset, the value is inherited from the parent.
   5702                                   "magnitude": 3.14, # The magnitude.
   5703                                   "unit": "A String", # The units for magnitude.
   5704                                 },
   5705                                 "alignment": "A String", # The text alignment for this paragraph.
   5706                               },
   5707                               "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   5708                                   # belong to a list.
   5709                                 "nestingLevel": 42, # The nesting level of this paragraph in the list.
   5710                                 "listId": "A String", # The ID of the list this paragraph belongs to.
   5711                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   5712                                     #
   5713                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   5714                                     # inherited from the parent. Which text styles are inherited depend on the
   5715                                     # nesting level of lists:
   5716                                     #
   5717                                     # * A text run in a paragraph that is not in a list will inherit its text style
   5718                                     #   from the the newline character in the paragraph at the 0 nesting level of
   5719                                     #   the list inside the parent placeholder.
   5720                                     # * A text run in a paragraph that is in a list will inherit its text style
   5721                                     #   from the newline character in the paragraph at its corresponding nesting
   5722                                     #   level of the list inside the parent placeholder.
   5723                                     #
   5724                                     # Inherited text styles are represented as unset fields in this message. If
   5725                                     # text is contained in a shape without a parent placeholder, unsetting these
   5726                                     # fields will revert the style to a value matching the defaults in the Slides
   5727                                     # editor.
   5728                                   "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
   5729                                       # transparent, depending on if the `opaque_color` field in it is set.
   5730                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5731                                         # a transparent color.
   5732                                       "themeColor": "A String", # An opaque theme color.
   5733                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   5734                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5735                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5736                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5737                                       },
   5738                                     },
   5739                                   },
   5740                                   "bold": True or False, # Whether or not the text is rendered as bold.
   5741                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   5742                                       #
   5743                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   5744                                       # rendered in a smaller font size, computed based on the `font_size` field.
   5745                                       # The `font_size` itself is not affected by changes in this field.
   5746                                   "strikethrough": True or False, # Whether or not the text is struck through.
   5747                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   5748                                       #
   5749                                       # This field is an extension of `font_family` meant to support explicit font
   5750                                       # weights without breaking backwards compatibility. As such, when reading the
   5751                                       # style of a range of text, the value of `weighted_font_family#font_family`
   5752                                       # will always be equal to that of `font_family`. However, when writing, if
   5753                                       # both fields are included in the field mask (either explicitly or through
   5754                                       # the wildcard `"*"`), their values are reconciled as follows:
   5755                                       #
   5756                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   5757                                       #   `font_family` is applied with weight `400` ("normal").
   5758                                       # * If both fields are set, the value of `font_family` must match that of
   5759                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   5760                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   5761                                       #   returned.
   5762                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   5763                                       #   family and weight of `weighted_font_family` is applied.
   5764                                       # * If neither field is set, the font family and weight of the text inherit
   5765                                       #   from the parent. Note that these properties cannot inherit separately
   5766                                       #   from each other.
   5767                                       #
   5768                                       # If an update request specifies values for both `weighted_font_family` and
   5769                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   5770                                       #
   5771                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   5772                                       #
   5773                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   5774                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   5775                                       # is returned.
   5776                                     "fontFamily": "A String", # The font family of the text.
   5777                                         #
   5778                                         # The font family can be any font from the Font menu in Slides or from
   5779                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   5780                                         # unrecognized, the text is rendered in `Arial`.
   5781                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   5782                                         # multiple of `100` between `100` and `900`, inclusive. This range
   5783                                         # corresponds to the numerical values described in the CSS 2.1
   5784                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   5785                                         # with non-numerical values disallowed. Weights greater than or equal to
   5786                                         # `700` are considered bold, and weights less than `700`are not bold. The
   5787                                         # default value is `400` ("normal").
   5788                                   },
   5789                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   5790                                   "fontFamily": "A String", # The font family of the text.
   5791                                       #
   5792                                       # The font family can be any font from the Font menu in Slides or from
   5793                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   5794                                       # unrecognized, the text is rendered in `Arial`.
   5795                                       #
   5796                                       # Some fonts can affect the weight of the text. If an update request
   5797                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   5798                                       # `bold` value is used.
   5799                                   "italic": True or False, # Whether or not the text is italicized.
   5800                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   5801                                       # are not inherited from parent text.
   5802                                       #
   5803                                       # Changing the link in an update request causes some other changes to the
   5804                                       # text style of the range:
   5805                                       #
   5806                                       # * When setting a link, the text foreground color will be set to
   5807                                       #   ThemeColorType.HYPERLINK and the text will
   5808                                       #   be underlined. If these fields are modified in the same
   5809                                       #   request, those values will be used instead of the link defaults.
   5810                                       # * Setting a link on a text range that overlaps with an existing link will
   5811                                       #   also update the existing link to point to the new URL.
   5812                                       # * Links are not settable on newline characters. As a result, setting a link
   5813                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   5814                                       #   will separate the newline character(s) into their own text runs. The
   5815                                       #   link will be applied separately to the runs before and after the newline.
   5816                                       # * Removing a link will update the text style of the range to match the
   5817                                       #   style of the preceding text (or the default text styles if the preceding
   5818                                       #   text is another link) unless different styles are being set in the same
   5819                                       #   request.
   5820                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5821                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5822                                         # in the presentation. There may not be a slide at this index.
   5823                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5824                                         # presentation with this ID. A page with this ID may not exist.
   5825                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5826                                         # addressed by its position.
   5827                                   },
   5828                                   "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
   5829                                       # transparent, depending on if the `opaque_color` field in it is set.
   5830                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5831                                         # a transparent color.
   5832                                       "themeColor": "A String", # An opaque theme color.
   5833                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   5834                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5835                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5836                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5837                                       },
   5838                                     },
   5839                                   },
   5840                                   "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
   5841                                       # points.
   5842                                     "magnitude": 3.14, # The magnitude.
   5843                                     "unit": "A String", # The units for magnitude.
   5844                                   },
   5845                                   "underline": True or False, # Whether or not the text is underlined.
   5846                                 },
   5847                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
   5848                               },
   5849                             },
   5850                             "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
   5851                                 # in the run have the same TextStyle.
   5852                                 #
   5853                                 # The `start_index` and `end_index` of TextRuns will always be fully
   5854                                 # contained in the index range of a single `paragraph_marker` TextElement.
   5855                                 # In other words, a TextRun will never span multiple paragraphs.
   5856                                 # styling.
   5857                               "content": "A String", # The text of this run.
   5858                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   5859                                   #
   5860                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   5861                                   # inherited from the parent. Which text styles are inherited depend on the
   5862                                   # nesting level of lists:
   5863                                   #
   5864                                   # * A text run in a paragraph that is not in a list will inherit its text style
   5865                                   #   from the the newline character in the paragraph at the 0 nesting level of
   5866                                   #   the list inside the parent placeholder.
   5867                                   # * A text run in a paragraph that is in a list will inherit its text style
   5868                                   #   from the newline character in the paragraph at its corresponding nesting
   5869                                   #   level of the list inside the parent placeholder.
   5870                                   #
   5871                                   # Inherited text styles are represented as unset fields in this message. If
   5872                                   # text is contained in a shape without a parent placeholder, unsetting these
   5873                                   # fields will revert the style to a value matching the defaults in the Slides
   5874                                   # editor.
   5875                                 "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
   5876                                     # transparent, depending on if the `opaque_color` field in it is set.
   5877                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5878                                       # a transparent color.
   5879                                     "themeColor": "A String", # An opaque theme color.
   5880                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   5881                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5882                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5883                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5884                                     },
   5885                                   },
   5886                                 },
   5887                                 "bold": True or False, # Whether or not the text is rendered as bold.
   5888                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   5889                                     #
   5890                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   5891                                     # rendered in a smaller font size, computed based on the `font_size` field.
   5892                                     # The `font_size` itself is not affected by changes in this field.
   5893                                 "strikethrough": True or False, # Whether or not the text is struck through.
   5894                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   5895                                     #
   5896                                     # This field is an extension of `font_family` meant to support explicit font
   5897                                     # weights without breaking backwards compatibility. As such, when reading the
   5898                                     # style of a range of text, the value of `weighted_font_family#font_family`
   5899                                     # will always be equal to that of `font_family`. However, when writing, if
   5900                                     # both fields are included in the field mask (either explicitly or through
   5901                                     # the wildcard `"*"`), their values are reconciled as follows:
   5902                                     #
   5903                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   5904                                     #   `font_family` is applied with weight `400` ("normal").
   5905                                     # * If both fields are set, the value of `font_family` must match that of
   5906                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   5907                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   5908                                     #   returned.
   5909                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   5910                                     #   family and weight of `weighted_font_family` is applied.
   5911                                     # * If neither field is set, the font family and weight of the text inherit
   5912                                     #   from the parent. Note that these properties cannot inherit separately
   5913                                     #   from each other.
   5914                                     #
   5915                                     # If an update request specifies values for both `weighted_font_family` and
   5916                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   5917                                     #
   5918                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   5919                                     #
   5920                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   5921                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   5922                                     # is returned.
   5923                                   "fontFamily": "A String", # The font family of the text.
   5924                                       #
   5925                                       # The font family can be any font from the Font menu in Slides or from
   5926                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   5927                                       # unrecognized, the text is rendered in `Arial`.
   5928                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   5929                                       # multiple of `100` between `100` and `900`, inclusive. This range
   5930                                       # corresponds to the numerical values described in the CSS 2.1
   5931                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   5932                                       # with non-numerical values disallowed. Weights greater than or equal to
   5933                                       # `700` are considered bold, and weights less than `700`are not bold. The
   5934                                       # default value is `400` ("normal").
   5935                                 },
   5936                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   5937                                 "fontFamily": "A String", # The font family of the text.
   5938                                     #
   5939                                     # The font family can be any font from the Font menu in Slides or from
   5940                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   5941                                     # unrecognized, the text is rendered in `Arial`.
   5942                                     #
   5943                                     # Some fonts can affect the weight of the text. If an update request
   5944                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   5945                                     # `bold` value is used.
   5946                                 "italic": True or False, # Whether or not the text is italicized.
   5947                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   5948                                     # are not inherited from parent text.
   5949                                     #
   5950                                     # Changing the link in an update request causes some other changes to the
   5951                                     # text style of the range:
   5952                                     #
   5953                                     # * When setting a link, the text foreground color will be set to
   5954                                     #   ThemeColorType.HYPERLINK and the text will
   5955                                     #   be underlined. If these fields are modified in the same
   5956                                     #   request, those values will be used instead of the link defaults.
   5957                                     # * Setting a link on a text range that overlaps with an existing link will
   5958                                     #   also update the existing link to point to the new URL.
   5959                                     # * Links are not settable on newline characters. As a result, setting a link
   5960                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   5961                                     #   will separate the newline character(s) into their own text runs. The
   5962                                     #   link will be applied separately to the runs before and after the newline.
   5963                                     # * Removing a link will update the text style of the range to match the
   5964                                     #   style of the preceding text (or the default text styles if the preceding
   5965                                     #   text is another link) unless different styles are being set in the same
   5966                                     #   request.
   5967                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   5968                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   5969                                       # in the presentation. There may not be a slide at this index.
   5970                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   5971                                       # presentation with this ID. A page with this ID may not exist.
   5972                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   5973                                       # addressed by its position.
   5974                                 },
   5975                                 "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
   5976                                     # transparent, depending on if the `opaque_color` field in it is set.
   5977                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   5978                                       # a transparent color.
   5979                                     "themeColor": "A String", # An opaque theme color.
   5980                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   5981                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   5982                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   5983                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   5984                                     },
   5985                                   },
   5986                                 },
   5987                                 "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
   5988                                     # points.
   5989                                   "magnitude": 3.14, # The magnitude.
   5990                                   "unit": "A String", # The units for magnitude.
   5991                                 },
   5992                                 "underline": True or False, # Whether or not the text is underlined.
   5993                               },
   5994                             },
   5995                           },
   5996                         ],
   5997                       },
   5998                       "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   5999                         "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   6000                             # for newly created table cells in the Slides editor.
   6001                           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   6002                               # specified color value.
   6003                               #
   6004                               # If any field is unset, its value may be inherited from a parent placeholder
   6005                               # if it exists.
   6006                             "color": { # A themeable solid color value. # The color value of the solid fill.
   6007                               "themeColor": "A String", # An opaque theme color.
   6008                               "rgbColor": { # An RGB color. # An opaque RGB color.
   6009                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6010                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6011                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6012                               },
   6013                             },
   6014                             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   6015                                 # That is, the final pixel color is defined by the equation:
   6016                                 #
   6017                                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   6018                                 #
   6019                                 # This means that a value of 1.0 corresponds to a solid color, whereas
   6020                                 # a value of 0.0 corresponds to a completely transparent color.
   6021                           },
   6022                           "propertyState": "A String", # The background fill property state.
   6023                               #
   6024                               # Updating the the fill on a table cell will implicitly update this field
   6025                               # to `RENDERED`, unless another value is specified in the same request. To
   6026                               # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   6027                               # case, any other fill fields set in the same request will be ignored.
   6028                         },
   6029                       },
   6030                       "rowSpan": 42, # Row span of the cell.
   6031                       "columnSpan": 42, # Column span of the cell.
   6032                       "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   6033                         "rowIndex": 42, # The 0-based row index.
   6034                         "columnIndex": 42, # The 0-based column index.
   6035                       },
   6036                     },
   6037                   ],
   6038                   "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   6039                     "magnitude": 3.14, # The magnitude.
   6040                     "unit": "A String", # The units for magnitude.
   6041                   },
   6042                 },
   6043               ],
   6044               "rows": 42, # Number of rows in the table.
   6045               "columns": 42, # Number of columns in the table.
   6046             },
   6047             "line": { # A PageElement kind representing a # A line page element.
   6048                 # line, curved connector, or bent connector.
   6049               "lineProperties": { # The properties of the Line. # The properties of the line.
   6050                   #
   6051                   # When unset, these fields default to values that match the appearance of
   6052                   # new lines created in the Slides editor.
   6053                 "dashStyle": "A String", # The dash style of the line.
   6054                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   6055                   "magnitude": 3.14, # The magnitude.
   6056                   "unit": "A String", # The units for magnitude.
   6057                 },
   6058                 "endArrow": "A String", # The style of the arrow at the end of the line.
   6059                 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   6060                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   6061                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   6062                       # in the presentation. There may not be a slide at this index.
   6063                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   6064                       # presentation with this ID. A page with this ID may not exist.
   6065                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   6066                       # addressed by its position.
   6067                 },
   6068                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   6069                     # lines created in the Slides editor.
   6070                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   6071                       # specified color value.
   6072                       #
   6073                       # If any field is unset, its value may be inherited from a parent placeholder
   6074                       # if it exists.
   6075                     "color": { # A themeable solid color value. # The color value of the solid fill.
   6076                       "themeColor": "A String", # An opaque theme color.
   6077                       "rgbColor": { # An RGB color. # An opaque RGB color.
   6078                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6079                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6080                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6081                       },
   6082                     },
   6083                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   6084                         # That is, the final pixel color is defined by the equation:
   6085                         #
   6086                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   6087                         #
   6088                         # This means that a value of 1.0 corresponds to a solid color, whereas
   6089                         # a value of 0.0 corresponds to a completely transparent color.
   6090                   },
   6091                 },
   6092                 "startArrow": "A String", # The style of the arrow at the beginning of the line.
   6093               },
   6094               "lineType": "A String", # The type of the line.
   6095             },
   6096             "size": { # A width and height. # The size of the page element.
   6097               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   6098                 "magnitude": 3.14, # The magnitude.
   6099                 "unit": "A String", # The units for magnitude.
   6100               },
   6101               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   6102                 "magnitude": 3.14, # The magnitude.
   6103                 "unit": "A String", # The units for magnitude.
   6104               },
   6105             },
   6106           },
   6107         ],
   6108         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   6109             # relevant for pages with page_type NOTES.
   6110           "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   6111               # notes for the corresponding slide.
   6112               # The actual shape may not always exist on the notes page. Inserting text
   6113               # using this object ID will automatically create the shape. In this case, the
   6114               # actual shape may have different object ID. The `GetPresentation` or
   6115               # `GetPage` action will always return the latest object ID.
   6116         },
   6117         "objectId": "A String", # The object ID for this page. Object IDs used by
   6118             # Page and
   6119             # PageElement share the same namespace.
   6120         "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   6121             # update requests to assert that the presentation revision hasn't changed
   6122             # since the last read operation. Only populated if the user has edit access
   6123             # to the presentation.
   6124             #
   6125             # The format of the revision ID may change over time, so it should be treated
   6126             # opaquely. A returned revision ID is only guaranteed to be valid for 24
   6127             # hours after it has been returned and cannot be shared across users. If the
   6128             # revision ID is unchanged between calls, then the presentation has not
   6129             # changed. Conversely, a changed ID (for the same presentation and user)
   6130             # usually means the presentation has been updated; however, a changed ID can
   6131             # also be due to internal factors such as ID format changes.
   6132         "pageProperties": { # The properties of the Page. # The properties of the page.
   6133             #
   6134             # The page will inherit properties from the parent page. Depending on the page
   6135             # type the hierarchy is defined in either
   6136             # SlideProperties or
   6137             # LayoutProperties.
   6138           "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   6139               # from a parent page if it exists. If the page has no parent, then the
   6140               # background fill defaults to the corresponding fill in the Slides editor.
   6141             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   6142                 # specified color value.
   6143                 #
   6144                 # If any field is unset, its value may be inherited from a parent placeholder
   6145                 # if it exists.
   6146               "color": { # A themeable solid color value. # The color value of the solid fill.
   6147                 "themeColor": "A String", # An opaque theme color.
   6148                 "rgbColor": { # An RGB color. # An opaque RGB color.
   6149                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6150                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6151                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6152                 },
   6153               },
   6154               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   6155                   # That is, the final pixel color is defined by the equation:
   6156                   #
   6157                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   6158                   #
   6159                   # This means that a value of 1.0 corresponds to a solid color, whereas
   6160                   # a value of 0.0 corresponds to a completely transparent color.
   6161             },
   6162             "propertyState": "A String", # The background fill property state.
   6163                 #
   6164                 # Updating the the fill on a page will implicitly update this field to
   6165                 # `RENDERED`, unless another value is specified in the same request. To
   6166                 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   6167                 # any other fill fields set in the same request will be ignored.
   6168             "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   6169                 # the specified picture. The picture is stretched to fit its container.
   6170               "contentUrl": "A String", # Reading the content_url:
   6171                   #
   6172                   # An URL to a picture with a default lifetime of 30 minutes.
   6173                   # This URL is tagged with the account of the requester. Anyone with the URL
   6174                   # effectively accesses the picture as the original requester. Access to the
   6175                   # picture may be lost if the presentation's sharing settings change.
   6176                   #
   6177                   # Writing the content_url:
   6178                   #
   6179                   # The picture is fetched once at insertion time and a copy is stored for
   6180                   # display inside the presentation. Pictures must be less than 50MB in size,
   6181                   # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   6182                   # format.
   6183               "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   6184                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   6185                   "magnitude": 3.14, # The magnitude.
   6186                   "unit": "A String", # The units for magnitude.
   6187                 },
   6188                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   6189                   "magnitude": 3.14, # The magnitude.
   6190                   "unit": "A String", # The units for magnitude.
   6191                 },
   6192               },
   6193             },
   6194           },
   6195           "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   6196               # a parent page. If the page has no parent, the color scheme uses a default
   6197               # Slides color scheme. This field is read-only.
   6198             "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   6199               { # A pair mapping a theme color type to the concrete color it represents.
   6200                 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   6201                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6202                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6203                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6204                 },
   6205                 "type": "A String", # The type of the theme color.
   6206               },
   6207             ],
   6208           },
   6209         },
   6210         "pageType": "A String", # The type of the page.
   6211         "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   6212             # relevant for pages with page_type SLIDE.
   6213           "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   6214               # appearance of a notes page when printing or exporting slides with speaker
   6215               # notes. A notes page inherits properties from the
   6216               # notes master.
   6217               # The placeholder shape with type BODY on the notes page contains the speaker
   6218               # notes for this slide. The ID of this shape is identified by the
   6219               # speakerNotesObjectId field.
   6220               # The notes page is read-only except for the text content and styles of the
   6221               # speaker notes shape.
   6222           "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   6223           "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   6224         },
   6225       },
   6226     ],
   6227     "slides": [ # The slides in the presentation.
   6228         # A slide inherits properties from a slide layout.
   6229       { # A page in a presentation.
   6230         "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   6231             # relevant for pages with page_type LAYOUT.
   6232           "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   6233           "name": "A String", # The name of the layout.
   6234           "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   6235         },
   6236         "pageElements": [ # The page elements rendered on the page.
   6237           { # A visual element rendered on a page.
   6238             "wordArt": { # A PageElement kind representing # A word art page element.
   6239                 # word art.
   6240               "renderedText": "A String", # The text rendered as word art.
   6241             },
   6242             "description": "A String", # The description of the page element. Combined with title to display alt
   6243                 # text.
   6244             "objectId": "A String", # The object ID for this page element. Object IDs used by
   6245                 # google.apps.slides.v1.Page and
   6246                 # google.apps.slides.v1.PageElement share the same namespace.
   6247             "title": "A String", # The title of the page element. Combined with description to display alt
   6248                 # text.
   6249             "image": { # A PageElement kind representing an # An image page element.
   6250                 # image.
   6251               "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   6252                   # This URL is tagged with the account of the requester. Anyone with the URL
   6253                   # effectively accesses the image as the original requester. Access to the
   6254                   # image may be lost if the presentation's sharing settings change.
   6255               "imageProperties": { # The properties of the Image. # The properties of the image.
   6256                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   6257                     #
   6258                     # If these fields are unset, they may be inherited from a parent placeholder
   6259                     # if it exists. If there is no parent, the fields will default to the value
   6260                     # used for new page elements created in the Slides editor, which may depend on
   6261                     # the page element kind.
   6262                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   6263                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   6264                         # specified color value.
   6265                         #
   6266                         # If any field is unset, its value may be inherited from a parent placeholder
   6267                         # if it exists.
   6268                       "color": { # A themeable solid color value. # The color value of the solid fill.
   6269                         "themeColor": "A String", # An opaque theme color.
   6270                         "rgbColor": { # An RGB color. # An opaque RGB color.
   6271                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6272                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6273                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6274                         },
   6275                       },
   6276                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   6277                           # That is, the final pixel color is defined by the equation:
   6278                           #
   6279                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   6280                           #
   6281                           # This means that a value of 1.0 corresponds to a solid color, whereas
   6282                           # a value of 0.0 corresponds to a completely transparent color.
   6283                     },
   6284                   },
   6285                   "propertyState": "A String", # The outline property state.
   6286                       #
   6287                       # Updating the the outline on a page element will implicitly update this
   6288                       # field to`RENDERED`, unless another value is specified in the same request.
   6289                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   6290                       # this case, any other outline fields set in the same request will be
   6291                       # ignored.
   6292                   "dashStyle": "A String", # The dash style of the outline.
   6293                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   6294                     "magnitude": 3.14, # The magnitude.
   6295                     "unit": "A String", # The units for magnitude.
   6296                   },
   6297                 },
   6298                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   6299                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   6300                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   6301                     # This property is read-only.
   6302                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   6303                       # stops.
   6304                       #
   6305                       # The colors in the gradient will replace the corresponding colors at
   6306                       # the same position in the color palette and apply to the image. This
   6307                       # property is read-only.
   6308                     { # A color and position in a gradient band.
   6309                       "color": { # A themeable solid color value. # The color of the gradient stop.
   6310                         "themeColor": "A String", # An opaque theme color.
   6311                         "rgbColor": { # An RGB color. # An opaque RGB color.
   6312                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6313                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6314                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6315                         },
   6316                       },
   6317                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   6318                           # fully opaque.
   6319                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   6320                           # in percentage. The value should be in the interval [0.0, 1.0].
   6321                     },
   6322                   ],
   6323                   "name": "A String", # The name of the recolor effect.
   6324                       #
   6325                       # The name is determined from the `recolor_stops` by matching the gradient
   6326                       # against the colors in the page's current color scheme. This property is
   6327                       # read-only.
   6328                 },
   6329                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   6330                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   6331                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   6332                       # in the presentation. There may not be a slide at this index.
   6333                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   6334                       # presentation with this ID. A page with this ID may not exist.
   6335                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   6336                       # addressed by its position.
   6337                 },
   6338                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   6339                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   6340                     # This property is read-only.
   6341                 "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.
   6342                     # This property is read-only.
   6343                     # Image.
   6344                     #
   6345                     # The crop properties is represented by the offsets of four edges which define
   6346                     # a crop rectangle. The offsets are measured in percentage from the
   6347                     # corresponding edges of the object's original bounding rectangle towards
   6348                     # inside, relative to the object's original dimensions.
   6349                     #
   6350                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   6351                     # rectangle is positioned inside of the object's original bounding rectangle.
   6352                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   6353                     # rectangle is positioned outside of the object's original bounding rectangle.
   6354                     # - If the left edge of the crop rectangle is on the right side of its right
   6355                     # edge, the object will be flipped horizontally.
   6356                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   6357                     # will be flipped vertically.
   6358                     # - If all offsets and rotation angle is 0, the object is not cropped.
   6359                     #
   6360                     # After cropping, the content in the crop rectangle will be stretched to fit
   6361                     # its container.
   6362                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   6363                       # the right of the original bounding rectangle left edge, relative to the
   6364                       # object's original width.
   6365                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   6366                       # Rotation angle is applied after the offset.
   6367                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   6368                       # to the left of the original bounding rectangle right edge, relative to the
   6369                       # object's original width.
   6370                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   6371                       # above the original bounding rectangle bottom edge, relative to the object's
   6372                       # original height.
   6373                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   6374                       # below the original bounding rectangle top edge, relative to the object's
   6375                       # original height.
   6376                 },
   6377                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   6378                     # is read-only.
   6379                     #
   6380                     # If these fields are unset, they may be inherited from a parent placeholder
   6381                     # if it exists. If there is no parent, the fields will default to the value
   6382                     # used for new page elements created in the Slides editor, which may depend on
   6383                     # the page element kind.
   6384                   "color": { # A themeable solid color value. # The shadow color value.
   6385                     "themeColor": "A String", # An opaque theme color.
   6386                     "rgbColor": { # An RGB color. # An opaque RGB color.
   6387                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6388                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6389                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6390                     },
   6391                   },
   6392                   "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,
   6393                       # relative to the alignment position.
   6394                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   6395                       # according to:
   6396                       #
   6397                       #       x'  x  =   shear_y  scale_y  translate_y
   6398                       #       1  [ 1 ]
   6399                       #
   6400                       # After transformation,
   6401                       #
   6402                       #      x' = scale_x * x + shear_x * y + translate_x;
   6403                       #      y' = scale_y * y + shear_y * x + translate_y;
   6404                       #
   6405                       # This message is therefore composed of these six matrix elements.
   6406                     "translateX": 3.14, # The X coordinate translation element.
   6407                     "translateY": 3.14, # The Y coordinate translation element.
   6408                     "scaleX": 3.14, # The X coordinate scaling element.
   6409                     "scaleY": 3.14, # The Y coordinate scaling element.
   6410                     "shearY": 3.14, # The Y coordinate shearing element.
   6411                     "shearX": 3.14, # The X coordinate shearing element.
   6412                     "unit": "A String", # The units for translate elements.
   6413                   },
   6414                   "propertyState": "A String", # The shadow property state.
   6415                       #
   6416                       # Updating the the shadow on a page element will implicitly update this field
   6417                       # to `RENDERED`, unless another value is specified in the same request. To
   6418                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   6419                       # case, any other shadow fields set in the same request will be ignored.
   6420                   "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
   6421                       # shadow becomes.
   6422                     "magnitude": 3.14, # The magnitude.
   6423                     "unit": "A String", # The units for magnitude.
   6424                   },
   6425                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   6426                   "type": "A String", # The type of the shadow.
   6427                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   6428                       # scale and skew of the shadow.
   6429                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   6430                 },
   6431                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   6432                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   6433               },
   6434             },
   6435             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   6436                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   6437                 # according to:
   6438                 #
   6439                 #       x'  x  =   shear_y  scale_y  translate_y
   6440                 #       1  [ 1 ]
   6441                 #
   6442                 # After transformation,
   6443                 #
   6444                 #      x' = scale_x * x + shear_x * y + translate_x;
   6445                 #      y' = scale_y * y + shear_y * x + translate_y;
   6446                 #
   6447                 # This message is therefore composed of these six matrix elements.
   6448               "translateX": 3.14, # The X coordinate translation element.
   6449               "translateY": 3.14, # The Y coordinate translation element.
   6450               "scaleX": 3.14, # The X coordinate scaling element.
   6451               "scaleY": 3.14, # The Y coordinate scaling element.
   6452               "shearY": 3.14, # The Y coordinate shearing element.
   6453               "shearX": 3.14, # The X coordinate shearing element.
   6454               "unit": "A String", # The units for translate elements.
   6455             },
   6456             "shape": { # A PageElement kind representing a # A generic shape.
   6457                 # generic shape that does not have a more specific classification.
   6458               "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   6459                   # text box or rectangle) or a table cell in a page.
   6460                 "lists": { # The bulleted lists contained in this text, keyed by list ID.
   6461                   "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   6462                       # associated with a list. A paragraph that is part of a list has an implicit
   6463                       # reference to that list's ID.
   6464                     "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   6465                         # level. A list has at most nine levels of nesting, so the possible values
   6466                         # for the keys of this map are 0 through 8, inclusive.
   6467                       "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   6468                           # level of nesting.
   6469                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   6470                             #
   6471                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   6472                             # inherited from the parent. Which text styles are inherited depend on the
   6473                             # nesting level of lists:
   6474                             #
   6475                             # * A text run in a paragraph that is not in a list will inherit its text style
   6476                             #   from the the newline character in the paragraph at the 0 nesting level of
   6477                             #   the list inside the parent placeholder.
   6478                             # * A text run in a paragraph that is in a list will inherit its text style
   6479                             #   from the newline character in the paragraph at its corresponding nesting
   6480                             #   level of the list inside the parent placeholder.
   6481                             #
   6482                             # Inherited text styles are represented as unset fields in this message. If
   6483                             # text is contained in a shape without a parent placeholder, unsetting these
   6484                             # fields will revert the style to a value matching the defaults in the Slides
   6485                             # editor.
   6486                           "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
   6487                               # transparent, depending on if the `opaque_color` field in it is set.
   6488                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6489                                 # a transparent color.
   6490                               "themeColor": "A String", # An opaque theme color.
   6491                               "rgbColor": { # An RGB color. # An opaque RGB color.
   6492                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6493                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6494                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6495                               },
   6496                             },
   6497                           },
   6498                           "bold": True or False, # Whether or not the text is rendered as bold.
   6499                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   6500                               #
   6501                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   6502                               # rendered in a smaller font size, computed based on the `font_size` field.
   6503                               # The `font_size` itself is not affected by changes in this field.
   6504                           "strikethrough": True or False, # Whether or not the text is struck through.
   6505                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   6506                               #
   6507                               # This field is an extension of `font_family` meant to support explicit font
   6508                               # weights without breaking backwards compatibility. As such, when reading the
   6509                               # style of a range of text, the value of `weighted_font_family#font_family`
   6510                               # will always be equal to that of `font_family`. However, when writing, if
   6511                               # both fields are included in the field mask (either explicitly or through
   6512                               # the wildcard `"*"`), their values are reconciled as follows:
   6513                               #
   6514                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   6515                               #   `font_family` is applied with weight `400` ("normal").
   6516                               # * If both fields are set, the value of `font_family` must match that of
   6517                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   6518                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   6519                               #   returned.
   6520                               # * If `weighted_font_family` is set and `font_family` is not, the font
   6521                               #   family and weight of `weighted_font_family` is applied.
   6522                               # * If neither field is set, the font family and weight of the text inherit
   6523                               #   from the parent. Note that these properties cannot inherit separately
   6524                               #   from each other.
   6525                               #
   6526                               # If an update request specifies values for both `weighted_font_family` and
   6527                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   6528                               #
   6529                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   6530                               #
   6531                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   6532                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   6533                               # is returned.
   6534                             "fontFamily": "A String", # The font family of the text.
   6535                                 #
   6536                                 # The font family can be any font from the Font menu in Slides or from
   6537                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   6538                                 # unrecognized, the text is rendered in `Arial`.
   6539                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   6540                                 # multiple of `100` between `100` and `900`, inclusive. This range
   6541                                 # corresponds to the numerical values described in the CSS 2.1
   6542                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   6543                                 # with non-numerical values disallowed. Weights greater than or equal to
   6544                                 # `700` are considered bold, and weights less than `700`are not bold. The
   6545                                 # default value is `400` ("normal").
   6546                           },
   6547                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   6548                           "fontFamily": "A String", # The font family of the text.
   6549                               #
   6550                               # The font family can be any font from the Font menu in Slides or from
   6551                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   6552                               # unrecognized, the text is rendered in `Arial`.
   6553                               #
   6554                               # Some fonts can affect the weight of the text. If an update request
   6555                               # specifies values for both `font_family` and `bold`, the explicitly-set
   6556                               # `bold` value is used.
   6557                           "italic": True or False, # Whether or not the text is italicized.
   6558                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   6559                               # are not inherited from parent text.
   6560                               #
   6561                               # Changing the link in an update request causes some other changes to the
   6562                               # text style of the range:
   6563                               #
   6564                               # * When setting a link, the text foreground color will be set to
   6565                               #   ThemeColorType.HYPERLINK and the text will
   6566                               #   be underlined. If these fields are modified in the same
   6567                               #   request, those values will be used instead of the link defaults.
   6568                               # * Setting a link on a text range that overlaps with an existing link will
   6569                               #   also update the existing link to point to the new URL.
   6570                               # * Links are not settable on newline characters. As a result, setting a link
   6571                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   6572                               #   will separate the newline character(s) into their own text runs. The
   6573                               #   link will be applied separately to the runs before and after the newline.
   6574                               # * Removing a link will update the text style of the range to match the
   6575                               #   style of the preceding text (or the default text styles if the preceding
   6576                               #   text is another link) unless different styles are being set in the same
   6577                               #   request.
   6578                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   6579                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   6580                                 # in the presentation. There may not be a slide at this index.
   6581                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   6582                                 # presentation with this ID. A page with this ID may not exist.
   6583                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   6584                                 # addressed by its position.
   6585                           },
   6586                           "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
   6587                               # transparent, depending on if the `opaque_color` field in it is set.
   6588                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6589                                 # a transparent color.
   6590                               "themeColor": "A String", # An opaque theme color.
   6591                               "rgbColor": { # An RGB color. # An opaque RGB color.
   6592                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6593                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6594                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6595                               },
   6596                             },
   6597                           },
   6598                           "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
   6599                               # points.
   6600                             "magnitude": 3.14, # The magnitude.
   6601                             "unit": "A String", # The units for magnitude.
   6602                           },
   6603                           "underline": True or False, # Whether or not the text is underlined.
   6604                         },
   6605                       },
   6606                     },
   6607                     "listId": "A String", # The ID of the list.
   6608                   },
   6609                 },
   6610                 "textElements": [ # The text contents broken down into its component parts, including styling
   6611                     # information. This property is read-only.
   6612                   { # A TextElement describes the content of a range of indices in the text content
   6613                       # of a Shape or TableCell.
   6614                     "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   6615                         # replaced with content that can change over time.
   6616                       "content": "A String", # The rendered content of this auto text, if available.
   6617                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   6618                           #
   6619                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   6620                           # inherited from the parent. Which text styles are inherited depend on the
   6621                           # nesting level of lists:
   6622                           #
   6623                           # * A text run in a paragraph that is not in a list will inherit its text style
   6624                           #   from the the newline character in the paragraph at the 0 nesting level of
   6625                           #   the list inside the parent placeholder.
   6626                           # * A text run in a paragraph that is in a list will inherit its text style
   6627                           #   from the newline character in the paragraph at its corresponding nesting
   6628                           #   level of the list inside the parent placeholder.
   6629                           #
   6630                           # Inherited text styles are represented as unset fields in this message. If
   6631                           # text is contained in a shape without a parent placeholder, unsetting these
   6632                           # fields will revert the style to a value matching the defaults in the Slides
   6633                           # editor.
   6634                         "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
   6635                             # transparent, depending on if the `opaque_color` field in it is set.
   6636                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6637                               # a transparent color.
   6638                             "themeColor": "A String", # An opaque theme color.
   6639                             "rgbColor": { # An RGB color. # An opaque RGB color.
   6640                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6641                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6642                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6643                             },
   6644                           },
   6645                         },
   6646                         "bold": True or False, # Whether or not the text is rendered as bold.
   6647                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   6648                             #
   6649                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   6650                             # rendered in a smaller font size, computed based on the `font_size` field.
   6651                             # The `font_size` itself is not affected by changes in this field.
   6652                         "strikethrough": True or False, # Whether or not the text is struck through.
   6653                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   6654                             #
   6655                             # This field is an extension of `font_family` meant to support explicit font
   6656                             # weights without breaking backwards compatibility. As such, when reading the
   6657                             # style of a range of text, the value of `weighted_font_family#font_family`
   6658                             # will always be equal to that of `font_family`. However, when writing, if
   6659                             # both fields are included in the field mask (either explicitly or through
   6660                             # the wildcard `"*"`), their values are reconciled as follows:
   6661                             #
   6662                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   6663                             #   `font_family` is applied with weight `400` ("normal").
   6664                             # * If both fields are set, the value of `font_family` must match that of
   6665                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   6666                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   6667                             #   returned.
   6668                             # * If `weighted_font_family` is set and `font_family` is not, the font
   6669                             #   family and weight of `weighted_font_family` is applied.
   6670                             # * If neither field is set, the font family and weight of the text inherit
   6671                             #   from the parent. Note that these properties cannot inherit separately
   6672                             #   from each other.
   6673                             #
   6674                             # If an update request specifies values for both `weighted_font_family` and
   6675                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   6676                             #
   6677                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   6678                             #
   6679                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   6680                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   6681                             # is returned.
   6682                           "fontFamily": "A String", # The font family of the text.
   6683                               #
   6684                               # The font family can be any font from the Font menu in Slides or from
   6685                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   6686                               # unrecognized, the text is rendered in `Arial`.
   6687                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   6688                               # multiple of `100` between `100` and `900`, inclusive. This range
   6689                               # corresponds to the numerical values described in the CSS 2.1
   6690                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   6691                               # with non-numerical values disallowed. Weights greater than or equal to
   6692                               # `700` are considered bold, and weights less than `700`are not bold. The
   6693                               # default value is `400` ("normal").
   6694                         },
   6695                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   6696                         "fontFamily": "A String", # The font family of the text.
   6697                             #
   6698                             # The font family can be any font from the Font menu in Slides or from
   6699                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   6700                             # unrecognized, the text is rendered in `Arial`.
   6701                             #
   6702                             # Some fonts can affect the weight of the text. If an update request
   6703                             # specifies values for both `font_family` and `bold`, the explicitly-set
   6704                             # `bold` value is used.
   6705                         "italic": True or False, # Whether or not the text is italicized.
   6706                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   6707                             # are not inherited from parent text.
   6708                             #
   6709                             # Changing the link in an update request causes some other changes to the
   6710                             # text style of the range:
   6711                             #
   6712                             # * When setting a link, the text foreground color will be set to
   6713                             #   ThemeColorType.HYPERLINK and the text will
   6714                             #   be underlined. If these fields are modified in the same
   6715                             #   request, those values will be used instead of the link defaults.
   6716                             # * Setting a link on a text range that overlaps with an existing link will
   6717                             #   also update the existing link to point to the new URL.
   6718                             # * Links are not settable on newline characters. As a result, setting a link
   6719                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   6720                             #   will separate the newline character(s) into their own text runs. The
   6721                             #   link will be applied separately to the runs before and after the newline.
   6722                             # * Removing a link will update the text style of the range to match the
   6723                             #   style of the preceding text (or the default text styles if the preceding
   6724                             #   text is another link) unless different styles are being set in the same
   6725                             #   request.
   6726                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   6727                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   6728                               # in the presentation. There may not be a slide at this index.
   6729                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   6730                               # presentation with this ID. A page with this ID may not exist.
   6731                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   6732                               # addressed by its position.
   6733                         },
   6734                         "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
   6735                             # transparent, depending on if the `opaque_color` field in it is set.
   6736                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6737                               # a transparent color.
   6738                             "themeColor": "A String", # An opaque theme color.
   6739                             "rgbColor": { # An RGB color. # An opaque RGB color.
   6740                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6741                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6742                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6743                             },
   6744                           },
   6745                         },
   6746                         "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
   6747                             # points.
   6748                           "magnitude": 3.14, # The magnitude.
   6749                           "unit": "A String", # The units for magnitude.
   6750                         },
   6751                         "underline": True or False, # Whether or not the text is underlined.
   6752                       },
   6753                       "type": "A String", # The type of this auto text.
   6754                     },
   6755                     "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   6756                         # units.
   6757                     "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   6758                     "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   6759                         #
   6760                         # The `start_index` and `end_index` of this TextElement represent the
   6761                         # range of the paragraph. Other TextElements with an index range contained
   6762                         # inside this paragraph's range are considered to be part of this
   6763                         # paragraph. The range of indices of two separate paragraphs will never
   6764                         # overlap.
   6765                       "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   6766                           #
   6767                           # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   6768                           # inherited from the parent. Which paragraph styles are inherited depend on the
   6769                           # nesting level of lists:
   6770                           #
   6771                           # * A paragraph not in a list will inherit its paragraph style from the
   6772                           #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   6773                           # * A paragraph in a list will inherit its paragraph style from the paragraph
   6774                           #   at its corresponding nesting level of the list inside the parent
   6775                           #   placeholder.
   6776                           #
   6777                           # Inherited paragraph styles are represented as unset fields in this message.
   6778                         "spacingMode": "A String", # The spacing mode for the paragraph.
   6779                         "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   6780                             # LEFT_TO_RIGHT since
   6781                             # text direction is not inherited.
   6782                         "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   6783                             # inherited from the parent.
   6784                           "magnitude": 3.14, # The magnitude.
   6785                           "unit": "A String", # The units for magnitude.
   6786                         },
   6787                         "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   6788                             # is represented as 100.0. If unset, the value is inherited from the parent.
   6789                         "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   6790                             # the start of the text, based on the current text direction. If unset, the
   6791                             # value is inherited from the parent.
   6792                           "magnitude": 3.14, # The magnitude.
   6793                           "unit": "A String", # The units for magnitude.
   6794                         },
   6795                         "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   6796                             # inherited from the parent.
   6797                           "magnitude": 3.14, # The magnitude.
   6798                           "unit": "A String", # The units for magnitude.
   6799                         },
   6800                         "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   6801                             # the end of the text, based on the current text direction. If unset, the
   6802                             # value is inherited from the parent.
   6803                           "magnitude": 3.14, # The magnitude.
   6804                           "unit": "A String", # The units for magnitude.
   6805                         },
   6806                         "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.
   6807                             # If unset, the value is inherited from the parent.
   6808                           "magnitude": 3.14, # The magnitude.
   6809                           "unit": "A String", # The units for magnitude.
   6810                         },
   6811                         "alignment": "A String", # The text alignment for this paragraph.
   6812                       },
   6813                       "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   6814                           # belong to a list.
   6815                         "nestingLevel": 42, # The nesting level of this paragraph in the list.
   6816                         "listId": "A String", # The ID of the list this paragraph belongs to.
   6817                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   6818                             #
   6819                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   6820                             # inherited from the parent. Which text styles are inherited depend on the
   6821                             # nesting level of lists:
   6822                             #
   6823                             # * A text run in a paragraph that is not in a list will inherit its text style
   6824                             #   from the the newline character in the paragraph at the 0 nesting level of
   6825                             #   the list inside the parent placeholder.
   6826                             # * A text run in a paragraph that is in a list will inherit its text style
   6827                             #   from the newline character in the paragraph at its corresponding nesting
   6828                             #   level of the list inside the parent placeholder.
   6829                             #
   6830                             # Inherited text styles are represented as unset fields in this message. If
   6831                             # text is contained in a shape without a parent placeholder, unsetting these
   6832                             # fields will revert the style to a value matching the defaults in the Slides
   6833                             # editor.
   6834                           "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
   6835                               # transparent, depending on if the `opaque_color` field in it is set.
   6836                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6837                                 # a transparent color.
   6838                               "themeColor": "A String", # An opaque theme color.
   6839                               "rgbColor": { # An RGB color. # An opaque RGB color.
   6840                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6841                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6842                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6843                               },
   6844                             },
   6845                           },
   6846                           "bold": True or False, # Whether or not the text is rendered as bold.
   6847                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   6848                               #
   6849                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   6850                               # rendered in a smaller font size, computed based on the `font_size` field.
   6851                               # The `font_size` itself is not affected by changes in this field.
   6852                           "strikethrough": True or False, # Whether or not the text is struck through.
   6853                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   6854                               #
   6855                               # This field is an extension of `font_family` meant to support explicit font
   6856                               # weights without breaking backwards compatibility. As such, when reading the
   6857                               # style of a range of text, the value of `weighted_font_family#font_family`
   6858                               # will always be equal to that of `font_family`. However, when writing, if
   6859                               # both fields are included in the field mask (either explicitly or through
   6860                               # the wildcard `"*"`), their values are reconciled as follows:
   6861                               #
   6862                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   6863                               #   `font_family` is applied with weight `400` ("normal").
   6864                               # * If both fields are set, the value of `font_family` must match that of
   6865                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   6866                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   6867                               #   returned.
   6868                               # * If `weighted_font_family` is set and `font_family` is not, the font
   6869                               #   family and weight of `weighted_font_family` is applied.
   6870                               # * If neither field is set, the font family and weight of the text inherit
   6871                               #   from the parent. Note that these properties cannot inherit separately
   6872                               #   from each other.
   6873                               #
   6874                               # If an update request specifies values for both `weighted_font_family` and
   6875                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   6876                               #
   6877                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   6878                               #
   6879                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   6880                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   6881                               # is returned.
   6882                             "fontFamily": "A String", # The font family of the text.
   6883                                 #
   6884                                 # The font family can be any font from the Font menu in Slides or from
   6885                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   6886                                 # unrecognized, the text is rendered in `Arial`.
   6887                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   6888                                 # multiple of `100` between `100` and `900`, inclusive. This range
   6889                                 # corresponds to the numerical values described in the CSS 2.1
   6890                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   6891                                 # with non-numerical values disallowed. Weights greater than or equal to
   6892                                 # `700` are considered bold, and weights less than `700`are not bold. The
   6893                                 # default value is `400` ("normal").
   6894                           },
   6895                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   6896                           "fontFamily": "A String", # The font family of the text.
   6897                               #
   6898                               # The font family can be any font from the Font menu in Slides or from
   6899                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   6900                               # unrecognized, the text is rendered in `Arial`.
   6901                               #
   6902                               # Some fonts can affect the weight of the text. If an update request
   6903                               # specifies values for both `font_family` and `bold`, the explicitly-set
   6904                               # `bold` value is used.
   6905                           "italic": True or False, # Whether or not the text is italicized.
   6906                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   6907                               # are not inherited from parent text.
   6908                               #
   6909                               # Changing the link in an update request causes some other changes to the
   6910                               # text style of the range:
   6911                               #
   6912                               # * When setting a link, the text foreground color will be set to
   6913                               #   ThemeColorType.HYPERLINK and the text will
   6914                               #   be underlined. If these fields are modified in the same
   6915                               #   request, those values will be used instead of the link defaults.
   6916                               # * Setting a link on a text range that overlaps with an existing link will
   6917                               #   also update the existing link to point to the new URL.
   6918                               # * Links are not settable on newline characters. As a result, setting a link
   6919                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   6920                               #   will separate the newline character(s) into their own text runs. The
   6921                               #   link will be applied separately to the runs before and after the newline.
   6922                               # * Removing a link will update the text style of the range to match the
   6923                               #   style of the preceding text (or the default text styles if the preceding
   6924                               #   text is another link) unless different styles are being set in the same
   6925                               #   request.
   6926                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   6927                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   6928                                 # in the presentation. There may not be a slide at this index.
   6929                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   6930                                 # presentation with this ID. A page with this ID may not exist.
   6931                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   6932                                 # addressed by its position.
   6933                           },
   6934                           "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
   6935                               # transparent, depending on if the `opaque_color` field in it is set.
   6936                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6937                                 # a transparent color.
   6938                               "themeColor": "A String", # An opaque theme color.
   6939                               "rgbColor": { # An RGB color. # An opaque RGB color.
   6940                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6941                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6942                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6943                               },
   6944                             },
   6945                           },
   6946                           "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
   6947                               # points.
   6948                             "magnitude": 3.14, # The magnitude.
   6949                             "unit": "A String", # The units for magnitude.
   6950                           },
   6951                           "underline": True or False, # Whether or not the text is underlined.
   6952                         },
   6953                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
   6954                       },
   6955                     },
   6956                     "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
   6957                         # in the run have the same TextStyle.
   6958                         #
   6959                         # The `start_index` and `end_index` of TextRuns will always be fully
   6960                         # contained in the index range of a single `paragraph_marker` TextElement.
   6961                         # In other words, a TextRun will never span multiple paragraphs.
   6962                         # styling.
   6963                       "content": "A String", # The text of this run.
   6964                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   6965                           #
   6966                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   6967                           # inherited from the parent. Which text styles are inherited depend on the
   6968                           # nesting level of lists:
   6969                           #
   6970                           # * A text run in a paragraph that is not in a list will inherit its text style
   6971                           #   from the the newline character in the paragraph at the 0 nesting level of
   6972                           #   the list inside the parent placeholder.
   6973                           # * A text run in a paragraph that is in a list will inherit its text style
   6974                           #   from the newline character in the paragraph at its corresponding nesting
   6975                           #   level of the list inside the parent placeholder.
   6976                           #
   6977                           # Inherited text styles are represented as unset fields in this message. If
   6978                           # text is contained in a shape without a parent placeholder, unsetting these
   6979                           # fields will revert the style to a value matching the defaults in the Slides
   6980                           # editor.
   6981                         "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
   6982                             # transparent, depending on if the `opaque_color` field in it is set.
   6983                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   6984                               # a transparent color.
   6985                             "themeColor": "A String", # An opaque theme color.
   6986                             "rgbColor": { # An RGB color. # An opaque RGB color.
   6987                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   6988                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   6989                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   6990                             },
   6991                           },
   6992                         },
   6993                         "bold": True or False, # Whether or not the text is rendered as bold.
   6994                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   6995                             #
   6996                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   6997                             # rendered in a smaller font size, computed based on the `font_size` field.
   6998                             # The `font_size` itself is not affected by changes in this field.
   6999                         "strikethrough": True or False, # Whether or not the text is struck through.
   7000                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   7001                             #
   7002                             # This field is an extension of `font_family` meant to support explicit font
   7003                             # weights without breaking backwards compatibility. As such, when reading the
   7004                             # style of a range of text, the value of `weighted_font_family#font_family`
   7005                             # will always be equal to that of `font_family`. However, when writing, if
   7006                             # both fields are included in the field mask (either explicitly or through
   7007                             # the wildcard `"*"`), their values are reconciled as follows:
   7008                             #
   7009                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   7010                             #   `font_family` is applied with weight `400` ("normal").
   7011                             # * If both fields are set, the value of `font_family` must match that of
   7012                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   7013                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   7014                             #   returned.
   7015                             # * If `weighted_font_family` is set and `font_family` is not, the font
   7016                             #   family and weight of `weighted_font_family` is applied.
   7017                             # * If neither field is set, the font family and weight of the text inherit
   7018                             #   from the parent. Note that these properties cannot inherit separately
   7019                             #   from each other.
   7020                             #
   7021                             # If an update request specifies values for both `weighted_font_family` and
   7022                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   7023                             #
   7024                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   7025                             #
   7026                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   7027                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   7028                             # is returned.
   7029                           "fontFamily": "A String", # The font family of the text.
   7030                               #
   7031                               # The font family can be any font from the Font menu in Slides or from
   7032                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   7033                               # unrecognized, the text is rendered in `Arial`.
   7034                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   7035                               # multiple of `100` between `100` and `900`, inclusive. This range
   7036                               # corresponds to the numerical values described in the CSS 2.1
   7037                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   7038                               # with non-numerical values disallowed. Weights greater than or equal to
   7039                               # `700` are considered bold, and weights less than `700`are not bold. The
   7040                               # default value is `400` ("normal").
   7041                         },
   7042                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   7043                         "fontFamily": "A String", # The font family of the text.
   7044                             #
   7045                             # The font family can be any font from the Font menu in Slides or from
   7046                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   7047                             # unrecognized, the text is rendered in `Arial`.
   7048                             #
   7049                             # Some fonts can affect the weight of the text. If an update request
   7050                             # specifies values for both `font_family` and `bold`, the explicitly-set
   7051                             # `bold` value is used.
   7052                         "italic": True or False, # Whether or not the text is italicized.
   7053                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   7054                             # are not inherited from parent text.
   7055                             #
   7056                             # Changing the link in an update request causes some other changes to the
   7057                             # text style of the range:
   7058                             #
   7059                             # * When setting a link, the text foreground color will be set to
   7060                             #   ThemeColorType.HYPERLINK and the text will
   7061                             #   be underlined. If these fields are modified in the same
   7062                             #   request, those values will be used instead of the link defaults.
   7063                             # * Setting a link on a text range that overlaps with an existing link will
   7064                             #   also update the existing link to point to the new URL.
   7065                             # * Links are not settable on newline characters. As a result, setting a link
   7066                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   7067                             #   will separate the newline character(s) into their own text runs. The
   7068                             #   link will be applied separately to the runs before and after the newline.
   7069                             # * Removing a link will update the text style of the range to match the
   7070                             #   style of the preceding text (or the default text styles if the preceding
   7071                             #   text is another link) unless different styles are being set in the same
   7072                             #   request.
   7073                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   7074                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   7075                               # in the presentation. There may not be a slide at this index.
   7076                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   7077                               # presentation with this ID. A page with this ID may not exist.
   7078                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   7079                               # addressed by its position.
   7080                         },
   7081                         "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
   7082                             # transparent, depending on if the `opaque_color` field in it is set.
   7083                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7084                               # a transparent color.
   7085                             "themeColor": "A String", # An opaque theme color.
   7086                             "rgbColor": { # An RGB color. # An opaque RGB color.
   7087                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7088                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7089                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7090                             },
   7091                           },
   7092                         },
   7093                         "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
   7094                             # points.
   7095                           "magnitude": 3.14, # The magnitude.
   7096                           "unit": "A String", # The units for magnitude.
   7097                         },
   7098                         "underline": True or False, # Whether or not the text is underlined.
   7099                       },
   7100                     },
   7101                   },
   7102                 ],
   7103               },
   7104               "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   7105                   #
   7106                   # If the shape is a placeholder shape as determined by the
   7107                   # placeholder field, then these
   7108                   # properties may be inherited from a parent placeholder shape.
   7109                   # Determining the rendered value of the property depends on the corresponding
   7110                   # property_state field value.
   7111                 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   7112                     # a parent placeholder if it exists. If the shape has no parent, then the
   7113                     # default shadow matches the defaults for new shapes created in the Slides
   7114                     # editor. This property is read-only.
   7115                     #
   7116                     # If these fields are unset, they may be inherited from a parent placeholder
   7117                     # if it exists. If there is no parent, the fields will default to the value
   7118                     # used for new page elements created in the Slides editor, which may depend on
   7119                     # the page element kind.
   7120                   "color": { # A themeable solid color value. # The shadow color value.
   7121                     "themeColor": "A String", # An opaque theme color.
   7122                     "rgbColor": { # An RGB color. # An opaque RGB color.
   7123                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7124                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7125                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7126                     },
   7127                   },
   7128                   "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,
   7129                       # relative to the alignment position.
   7130                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   7131                       # according to:
   7132                       #
   7133                       #       x'  x  =   shear_y  scale_y  translate_y
   7134                       #       1  [ 1 ]
   7135                       #
   7136                       # After transformation,
   7137                       #
   7138                       #      x' = scale_x * x + shear_x * y + translate_x;
   7139                       #      y' = scale_y * y + shear_y * x + translate_y;
   7140                       #
   7141                       # This message is therefore composed of these six matrix elements.
   7142                     "translateX": 3.14, # The X coordinate translation element.
   7143                     "translateY": 3.14, # The Y coordinate translation element.
   7144                     "scaleX": 3.14, # The X coordinate scaling element.
   7145                     "scaleY": 3.14, # The Y coordinate scaling element.
   7146                     "shearY": 3.14, # The Y coordinate shearing element.
   7147                     "shearX": 3.14, # The X coordinate shearing element.
   7148                     "unit": "A String", # The units for translate elements.
   7149                   },
   7150                   "propertyState": "A String", # The shadow property state.
   7151                       #
   7152                       # Updating the the shadow on a page element will implicitly update this field
   7153                       # to `RENDERED`, unless another value is specified in the same request. To
   7154                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   7155                       # case, any other shadow fields set in the same request will be ignored.
   7156                   "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
   7157                       # shadow becomes.
   7158                     "magnitude": 3.14, # The magnitude.
   7159                     "unit": "A String", # The units for magnitude.
   7160                   },
   7161                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   7162                   "type": "A String", # The type of the shadow.
   7163                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   7164                       # scale and skew of the shadow.
   7165                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   7166                 },
   7167                 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   7168                     # inherited from a parent placeholder if it exists. If the shape has no
   7169                     # parent, then the default background fill depends on the shape type,
   7170                     # matching the defaults for new shapes created in the Slides editor.
   7171                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   7172                       # specified color value.
   7173                       #
   7174                       # If any field is unset, its value may be inherited from a parent placeholder
   7175                       # if it exists.
   7176                     "color": { # A themeable solid color value. # The color value of the solid fill.
   7177                       "themeColor": "A String", # An opaque theme color.
   7178                       "rgbColor": { # An RGB color. # An opaque RGB color.
   7179                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7180                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7181                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7182                       },
   7183                     },
   7184                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   7185                         # That is, the final pixel color is defined by the equation:
   7186                         #
   7187                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   7188                         #
   7189                         # This means that a value of 1.0 corresponds to a solid color, whereas
   7190                         # a value of 0.0 corresponds to a completely transparent color.
   7191                   },
   7192                   "propertyState": "A String", # The background fill property state.
   7193                       #
   7194                       # Updating the the fill on a shape will implicitly update this field to
   7195                       # `RENDERED`, unless another value is specified in the same request. To
   7196                       # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   7197                       # any other fill fields set in the same request will be ignored.
   7198                 },
   7199                 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   7200                     # are not inherited from parent placeholders.
   7201                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   7202                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   7203                       # in the presentation. There may not be a slide at this index.
   7204                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   7205                       # presentation with this ID. A page with this ID may not exist.
   7206                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   7207                       # addressed by its position.
   7208                 },
   7209                 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   7210                     # parent placeholder if it exists. If the shape has no parent, then the
   7211                     # default outline depends on the shape type, matching the defaults for
   7212                     # new shapes created in the Slides editor.
   7213                     #
   7214                     # If these fields are unset, they may be inherited from a parent placeholder
   7215                     # if it exists. If there is no parent, the fields will default to the value
   7216                     # used for new page elements created in the Slides editor, which may depend on
   7217                     # the page element kind.
   7218                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   7219                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   7220                         # specified color value.
   7221                         #
   7222                         # If any field is unset, its value may be inherited from a parent placeholder
   7223                         # if it exists.
   7224                       "color": { # A themeable solid color value. # The color value of the solid fill.
   7225                         "themeColor": "A String", # An opaque theme color.
   7226                         "rgbColor": { # An RGB color. # An opaque RGB color.
   7227                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7228                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7229                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7230                         },
   7231                       },
   7232                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   7233                           # That is, the final pixel color is defined by the equation:
   7234                           #
   7235                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   7236                           #
   7237                           # This means that a value of 1.0 corresponds to a solid color, whereas
   7238                           # a value of 0.0 corresponds to a completely transparent color.
   7239                     },
   7240                   },
   7241                   "propertyState": "A String", # The outline property state.
   7242                       #
   7243                       # Updating the the outline on a page element will implicitly update this
   7244                       # field to`RENDERED`, unless another value is specified in the same request.
   7245                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   7246                       # this case, any other outline fields set in the same request will be
   7247                       # ignored.
   7248                   "dashStyle": "A String", # The dash style of the outline.
   7249                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   7250                     "magnitude": 3.14, # The magnitude.
   7251                     "unit": "A String", # The units for magnitude.
   7252                   },
   7253                 },
   7254               },
   7255               "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   7256                   # layouts and masters.
   7257                   #
   7258                   # If set, the shape is a placeholder shape and any inherited properties
   7259                   # can be resolved by looking at the parent placeholder identified by the
   7260                   # Placeholder.parent_object_id field.
   7261                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   7262                     # If unset, the parent placeholder shape does not exist, so the shape does
   7263                     # not inherit properties from any other shape.
   7264                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   7265                     # the same page, they would have different index values.
   7266                 "type": "A String", # The type of the placeholder.
   7267               },
   7268               "shapeType": "A String", # The type of the shape.
   7269             },
   7270             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   7271                 # represented as images.
   7272                 # a linked chart embedded from Google Sheets.
   7273               "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   7274                   # minutes. This URL is tagged with the account of the requester. Anyone with
   7275                   # the URL effectively accesses the image as the original requester. Access to
   7276                   # the image may be lost if the presentation's sharing settings change.
   7277               "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   7278               "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   7279                 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   7280                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   7281                       #
   7282                       # If these fields are unset, they may be inherited from a parent placeholder
   7283                       # if it exists. If there is no parent, the fields will default to the value
   7284                       # used for new page elements created in the Slides editor, which may depend on
   7285                       # the page element kind.
   7286                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   7287                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   7288                           # specified color value.
   7289                           #
   7290                           # If any field is unset, its value may be inherited from a parent placeholder
   7291                           # if it exists.
   7292                         "color": { # A themeable solid color value. # The color value of the solid fill.
   7293                           "themeColor": "A String", # An opaque theme color.
   7294                           "rgbColor": { # An RGB color. # An opaque RGB color.
   7295                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7296                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7297                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7298                           },
   7299                         },
   7300                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   7301                             # That is, the final pixel color is defined by the equation:
   7302                             #
   7303                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   7304                             #
   7305                             # This means that a value of 1.0 corresponds to a solid color, whereas
   7306                             # a value of 0.0 corresponds to a completely transparent color.
   7307                       },
   7308                     },
   7309                     "propertyState": "A String", # The outline property state.
   7310                         #
   7311                         # Updating the the outline on a page element will implicitly update this
   7312                         # field to`RENDERED`, unless another value is specified in the same request.
   7313                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   7314                         # this case, any other outline fields set in the same request will be
   7315                         # ignored.
   7316                     "dashStyle": "A String", # The dash style of the outline.
   7317                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   7318                       "magnitude": 3.14, # The magnitude.
   7319                       "unit": "A String", # The units for magnitude.
   7320                     },
   7321                   },
   7322                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   7323                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   7324                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   7325                       # This property is read-only.
   7326                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   7327                         # stops.
   7328                         #
   7329                         # The colors in the gradient will replace the corresponding colors at
   7330                         # the same position in the color palette and apply to the image. This
   7331                         # property is read-only.
   7332                       { # A color and position in a gradient band.
   7333                         "color": { # A themeable solid color value. # The color of the gradient stop.
   7334                           "themeColor": "A String", # An opaque theme color.
   7335                           "rgbColor": { # An RGB color. # An opaque RGB color.
   7336                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7337                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7338                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7339                           },
   7340                         },
   7341                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   7342                             # fully opaque.
   7343                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   7344                             # in percentage. The value should be in the interval [0.0, 1.0].
   7345                       },
   7346                     ],
   7347                     "name": "A String", # The name of the recolor effect.
   7348                         #
   7349                         # The name is determined from the `recolor_stops` by matching the gradient
   7350                         # against the colors in the page's current color scheme. This property is
   7351                         # read-only.
   7352                   },
   7353                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   7354                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   7355                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   7356                         # in the presentation. There may not be a slide at this index.
   7357                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   7358                         # presentation with this ID. A page with this ID may not exist.
   7359                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   7360                         # addressed by its position.
   7361                   },
   7362                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   7363                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   7364                       # This property is read-only.
   7365                   "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.
   7366                       # This property is read-only.
   7367                       # Image.
   7368                       #
   7369                       # The crop properties is represented by the offsets of four edges which define
   7370                       # a crop rectangle. The offsets are measured in percentage from the
   7371                       # corresponding edges of the object's original bounding rectangle towards
   7372                       # inside, relative to the object's original dimensions.
   7373                       #
   7374                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   7375                       # rectangle is positioned inside of the object's original bounding rectangle.
   7376                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   7377                       # rectangle is positioned outside of the object's original bounding rectangle.
   7378                       # - If the left edge of the crop rectangle is on the right side of its right
   7379                       # edge, the object will be flipped horizontally.
   7380                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   7381                       # will be flipped vertically.
   7382                       # - If all offsets and rotation angle is 0, the object is not cropped.
   7383                       #
   7384                       # After cropping, the content in the crop rectangle will be stretched to fit
   7385                       # its container.
   7386                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   7387                         # the right of the original bounding rectangle left edge, relative to the
   7388                         # object's original width.
   7389                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   7390                         # Rotation angle is applied after the offset.
   7391                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   7392                         # to the left of the original bounding rectangle right edge, relative to the
   7393                         # object's original width.
   7394                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   7395                         # above the original bounding rectangle bottom edge, relative to the object's
   7396                         # original height.
   7397                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   7398                         # below the original bounding rectangle top edge, relative to the object's
   7399                         # original height.
   7400                   },
   7401                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   7402                       # is read-only.
   7403                       #
   7404                       # If these fields are unset, they may be inherited from a parent placeholder
   7405                       # if it exists. If there is no parent, the fields will default to the value
   7406                       # used for new page elements created in the Slides editor, which may depend on
   7407                       # the page element kind.
   7408                     "color": { # A themeable solid color value. # The shadow color value.
   7409                       "themeColor": "A String", # An opaque theme color.
   7410                       "rgbColor": { # An RGB color. # An opaque RGB color.
   7411                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7412                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7413                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7414                       },
   7415                     },
   7416                     "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,
   7417                         # relative to the alignment position.
   7418                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   7419                         # according to:
   7420                         #
   7421                         #       x'  x  =   shear_y  scale_y  translate_y
   7422                         #       1  [ 1 ]
   7423                         #
   7424                         # After transformation,
   7425                         #
   7426                         #      x' = scale_x * x + shear_x * y + translate_x;
   7427                         #      y' = scale_y * y + shear_y * x + translate_y;
   7428                         #
   7429                         # This message is therefore composed of these six matrix elements.
   7430                       "translateX": 3.14, # The X coordinate translation element.
   7431                       "translateY": 3.14, # The Y coordinate translation element.
   7432                       "scaleX": 3.14, # The X coordinate scaling element.
   7433                       "scaleY": 3.14, # The Y coordinate scaling element.
   7434                       "shearY": 3.14, # The Y coordinate shearing element.
   7435                       "shearX": 3.14, # The X coordinate shearing element.
   7436                       "unit": "A String", # The units for translate elements.
   7437                     },
   7438                     "propertyState": "A String", # The shadow property state.
   7439                         #
   7440                         # Updating the the shadow on a page element will implicitly update this field
   7441                         # to `RENDERED`, unless another value is specified in the same request. To
   7442                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   7443                         # case, any other shadow fields set in the same request will be ignored.
   7444                     "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
   7445                         # shadow becomes.
   7446                       "magnitude": 3.14, # The magnitude.
   7447                       "unit": "A String", # The units for magnitude.
   7448                     },
   7449                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   7450                     "type": "A String", # The type of the shadow.
   7451                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   7452                         # scale and skew of the shadow.
   7453                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   7454                   },
   7455                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   7456                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   7457                 },
   7458               },
   7459               "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   7460                   # embedded.
   7461             },
   7462             "video": { # A PageElement kind representing a # A video page element.
   7463                 # video.
   7464               "url": "A String", # An URL to a video. The URL is valid as long as the source video
   7465                   # exists and sharing settings do not change.
   7466               "videoProperties": { # The properties of the Video. # The properties of the video.
   7467                 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   7468                     # videos created in the Slides editor.
   7469                     #
   7470                     # If these fields are unset, they may be inherited from a parent placeholder
   7471                     # if it exists. If there is no parent, the fields will default to the value
   7472                     # used for new page elements created in the Slides editor, which may depend on
   7473                     # the page element kind.
   7474                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   7475                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   7476                         # specified color value.
   7477                         #
   7478                         # If any field is unset, its value may be inherited from a parent placeholder
   7479                         # if it exists.
   7480                       "color": { # A themeable solid color value. # The color value of the solid fill.
   7481                         "themeColor": "A String", # An opaque theme color.
   7482                         "rgbColor": { # An RGB color. # An opaque RGB color.
   7483                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7484                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7485                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7486                         },
   7487                       },
   7488                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   7489                           # That is, the final pixel color is defined by the equation:
   7490                           #
   7491                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   7492                           #
   7493                           # This means that a value of 1.0 corresponds to a solid color, whereas
   7494                           # a value of 0.0 corresponds to a completely transparent color.
   7495                     },
   7496                   },
   7497                   "propertyState": "A String", # The outline property state.
   7498                       #
   7499                       # Updating the the outline on a page element will implicitly update this
   7500                       # field to`RENDERED`, unless another value is specified in the same request.
   7501                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   7502                       # this case, any other outline fields set in the same request will be
   7503                       # ignored.
   7504                   "dashStyle": "A String", # The dash style of the outline.
   7505                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   7506                     "magnitude": 3.14, # The magnitude.
   7507                     "unit": "A String", # The units for magnitude.
   7508                   },
   7509                 },
   7510               },
   7511               "id": "A String", # The video source's unique identifier for this video.
   7512               "source": "A String", # The video source.
   7513             },
   7514             "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   7515                 # joined collection of PageElements.
   7516               "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   7517                 # Object with schema name: PageElement
   7518               ],
   7519             },
   7520             "table": { # A PageElement kind representing a # A table page element.
   7521                 # table.
   7522               "tableColumns": [ # Properties of each column.
   7523                 { # Properties of each column in a table.
   7524                   "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   7525                     "magnitude": 3.14, # The magnitude.
   7526                     "unit": "A String", # The units for magnitude.
   7527                   },
   7528                 },
   7529               ],
   7530               "tableRows": [ # Properties and contents of each row.
   7531                   #
   7532                   # Cells that span multiple rows are contained in only one of these rows and
   7533                   # have a row_span greater
   7534                   # than 1.
   7535                 { # Properties and contents of each row in a table.
   7536                   "tableCells": [ # Properties and contents of each cell.
   7537                       #
   7538                       # Cells that span multiple columns are represented only once with a
   7539                       # column_span greater
   7540                       # than 1. As a result, the length of this collection does not always match
   7541                       # the number of columns of the entire table.
   7542                     { # Properties and contents of each table cell.
   7543                       "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   7544                           # text box or rectangle) or a table cell in a page.
   7545                         "lists": { # The bulleted lists contained in this text, keyed by list ID.
   7546                           "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   7547                               # associated with a list. A paragraph that is part of a list has an implicit
   7548                               # reference to that list's ID.
   7549                             "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   7550                                 # level. A list has at most nine levels of nesting, so the possible values
   7551                                 # for the keys of this map are 0 through 8, inclusive.
   7552                               "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   7553                                   # level of nesting.
   7554                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   7555                                     #
   7556                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   7557                                     # inherited from the parent. Which text styles are inherited depend on the
   7558                                     # nesting level of lists:
   7559                                     #
   7560                                     # * A text run in a paragraph that is not in a list will inherit its text style
   7561                                     #   from the the newline character in the paragraph at the 0 nesting level of
   7562                                     #   the list inside the parent placeholder.
   7563                                     # * A text run in a paragraph that is in a list will inherit its text style
   7564                                     #   from the newline character in the paragraph at its corresponding nesting
   7565                                     #   level of the list inside the parent placeholder.
   7566                                     #
   7567                                     # Inherited text styles are represented as unset fields in this message. If
   7568                                     # text is contained in a shape without a parent placeholder, unsetting these
   7569                                     # fields will revert the style to a value matching the defaults in the Slides
   7570                                     # editor.
   7571                                   "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
   7572                                       # transparent, depending on if the `opaque_color` field in it is set.
   7573                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7574                                         # a transparent color.
   7575                                       "themeColor": "A String", # An opaque theme color.
   7576                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   7577                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7578                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7579                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7580                                       },
   7581                                     },
   7582                                   },
   7583                                   "bold": True or False, # Whether or not the text is rendered as bold.
   7584                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   7585                                       #
   7586                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   7587                                       # rendered in a smaller font size, computed based on the `font_size` field.
   7588                                       # The `font_size` itself is not affected by changes in this field.
   7589                                   "strikethrough": True or False, # Whether or not the text is struck through.
   7590                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   7591                                       #
   7592                                       # This field is an extension of `font_family` meant to support explicit font
   7593                                       # weights without breaking backwards compatibility. As such, when reading the
   7594                                       # style of a range of text, the value of `weighted_font_family#font_family`
   7595                                       # will always be equal to that of `font_family`. However, when writing, if
   7596                                       # both fields are included in the field mask (either explicitly or through
   7597                                       # the wildcard `"*"`), their values are reconciled as follows:
   7598                                       #
   7599                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   7600                                       #   `font_family` is applied with weight `400` ("normal").
   7601                                       # * If both fields are set, the value of `font_family` must match that of
   7602                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   7603                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   7604                                       #   returned.
   7605                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   7606                                       #   family and weight of `weighted_font_family` is applied.
   7607                                       # * If neither field is set, the font family and weight of the text inherit
   7608                                       #   from the parent. Note that these properties cannot inherit separately
   7609                                       #   from each other.
   7610                                       #
   7611                                       # If an update request specifies values for both `weighted_font_family` and
   7612                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   7613                                       #
   7614                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   7615                                       #
   7616                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   7617                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   7618                                       # is returned.
   7619                                     "fontFamily": "A String", # The font family of the text.
   7620                                         #
   7621                                         # The font family can be any font from the Font menu in Slides or from
   7622                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   7623                                         # unrecognized, the text is rendered in `Arial`.
   7624                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   7625                                         # multiple of `100` between `100` and `900`, inclusive. This range
   7626                                         # corresponds to the numerical values described in the CSS 2.1
   7627                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   7628                                         # with non-numerical values disallowed. Weights greater than or equal to
   7629                                         # `700` are considered bold, and weights less than `700`are not bold. The
   7630                                         # default value is `400` ("normal").
   7631                                   },
   7632                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   7633                                   "fontFamily": "A String", # The font family of the text.
   7634                                       #
   7635                                       # The font family can be any font from the Font menu in Slides or from
   7636                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   7637                                       # unrecognized, the text is rendered in `Arial`.
   7638                                       #
   7639                                       # Some fonts can affect the weight of the text. If an update request
   7640                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   7641                                       # `bold` value is used.
   7642                                   "italic": True or False, # Whether or not the text is italicized.
   7643                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   7644                                       # are not inherited from parent text.
   7645                                       #
   7646                                       # Changing the link in an update request causes some other changes to the
   7647                                       # text style of the range:
   7648                                       #
   7649                                       # * When setting a link, the text foreground color will be set to
   7650                                       #   ThemeColorType.HYPERLINK and the text will
   7651                                       #   be underlined. If these fields are modified in the same
   7652                                       #   request, those values will be used instead of the link defaults.
   7653                                       # * Setting a link on a text range that overlaps with an existing link will
   7654                                       #   also update the existing link to point to the new URL.
   7655                                       # * Links are not settable on newline characters. As a result, setting a link
   7656                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   7657                                       #   will separate the newline character(s) into their own text runs. The
   7658                                       #   link will be applied separately to the runs before and after the newline.
   7659                                       # * Removing a link will update the text style of the range to match the
   7660                                       #   style of the preceding text (or the default text styles if the preceding
   7661                                       #   text is another link) unless different styles are being set in the same
   7662                                       #   request.
   7663                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   7664                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   7665                                         # in the presentation. There may not be a slide at this index.
   7666                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   7667                                         # presentation with this ID. A page with this ID may not exist.
   7668                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   7669                                         # addressed by its position.
   7670                                   },
   7671                                   "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
   7672                                       # transparent, depending on if the `opaque_color` field in it is set.
   7673                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7674                                         # a transparent color.
   7675                                       "themeColor": "A String", # An opaque theme color.
   7676                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   7677                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7678                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7679                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7680                                       },
   7681                                     },
   7682                                   },
   7683                                   "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
   7684                                       # points.
   7685                                     "magnitude": 3.14, # The magnitude.
   7686                                     "unit": "A String", # The units for magnitude.
   7687                                   },
   7688                                   "underline": True or False, # Whether or not the text is underlined.
   7689                                 },
   7690                               },
   7691                             },
   7692                             "listId": "A String", # The ID of the list.
   7693                           },
   7694                         },
   7695                         "textElements": [ # The text contents broken down into its component parts, including styling
   7696                             # information. This property is read-only.
   7697                           { # A TextElement describes the content of a range of indices in the text content
   7698                               # of a Shape or TableCell.
   7699                             "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   7700                                 # replaced with content that can change over time.
   7701                               "content": "A String", # The rendered content of this auto text, if available.
   7702                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   7703                                   #
   7704                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   7705                                   # inherited from the parent. Which text styles are inherited depend on the
   7706                                   # nesting level of lists:
   7707                                   #
   7708                                   # * A text run in a paragraph that is not in a list will inherit its text style
   7709                                   #   from the the newline character in the paragraph at the 0 nesting level of
   7710                                   #   the list inside the parent placeholder.
   7711                                   # * A text run in a paragraph that is in a list will inherit its text style
   7712                                   #   from the newline character in the paragraph at its corresponding nesting
   7713                                   #   level of the list inside the parent placeholder.
   7714                                   #
   7715                                   # Inherited text styles are represented as unset fields in this message. If
   7716                                   # text is contained in a shape without a parent placeholder, unsetting these
   7717                                   # fields will revert the style to a value matching the defaults in the Slides
   7718                                   # editor.
   7719                                 "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
   7720                                     # transparent, depending on if the `opaque_color` field in it is set.
   7721                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7722                                       # a transparent color.
   7723                                     "themeColor": "A String", # An opaque theme color.
   7724                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   7725                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7726                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7727                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7728                                     },
   7729                                   },
   7730                                 },
   7731                                 "bold": True or False, # Whether or not the text is rendered as bold.
   7732                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   7733                                     #
   7734                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   7735                                     # rendered in a smaller font size, computed based on the `font_size` field.
   7736                                     # The `font_size` itself is not affected by changes in this field.
   7737                                 "strikethrough": True or False, # Whether or not the text is struck through.
   7738                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   7739                                     #
   7740                                     # This field is an extension of `font_family` meant to support explicit font
   7741                                     # weights without breaking backwards compatibility. As such, when reading the
   7742                                     # style of a range of text, the value of `weighted_font_family#font_family`
   7743                                     # will always be equal to that of `font_family`. However, when writing, if
   7744                                     # both fields are included in the field mask (either explicitly or through
   7745                                     # the wildcard `"*"`), their values are reconciled as follows:
   7746                                     #
   7747                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   7748                                     #   `font_family` is applied with weight `400` ("normal").
   7749                                     # * If both fields are set, the value of `font_family` must match that of
   7750                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   7751                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   7752                                     #   returned.
   7753                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   7754                                     #   family and weight of `weighted_font_family` is applied.
   7755                                     # * If neither field is set, the font family and weight of the text inherit
   7756                                     #   from the parent. Note that these properties cannot inherit separately
   7757                                     #   from each other.
   7758                                     #
   7759                                     # If an update request specifies values for both `weighted_font_family` and
   7760                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   7761                                     #
   7762                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   7763                                     #
   7764                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   7765                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   7766                                     # is returned.
   7767                                   "fontFamily": "A String", # The font family of the text.
   7768                                       #
   7769                                       # The font family can be any font from the Font menu in Slides or from
   7770                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   7771                                       # unrecognized, the text is rendered in `Arial`.
   7772                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   7773                                       # multiple of `100` between `100` and `900`, inclusive. This range
   7774                                       # corresponds to the numerical values described in the CSS 2.1
   7775                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   7776                                       # with non-numerical values disallowed. Weights greater than or equal to
   7777                                       # `700` are considered bold, and weights less than `700`are not bold. The
   7778                                       # default value is `400` ("normal").
   7779                                 },
   7780                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   7781                                 "fontFamily": "A String", # The font family of the text.
   7782                                     #
   7783                                     # The font family can be any font from the Font menu in Slides or from
   7784                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   7785                                     # unrecognized, the text is rendered in `Arial`.
   7786                                     #
   7787                                     # Some fonts can affect the weight of the text. If an update request
   7788                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   7789                                     # `bold` value is used.
   7790                                 "italic": True or False, # Whether or not the text is italicized.
   7791                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   7792                                     # are not inherited from parent text.
   7793                                     #
   7794                                     # Changing the link in an update request causes some other changes to the
   7795                                     # text style of the range:
   7796                                     #
   7797                                     # * When setting a link, the text foreground color will be set to
   7798                                     #   ThemeColorType.HYPERLINK and the text will
   7799                                     #   be underlined. If these fields are modified in the same
   7800                                     #   request, those values will be used instead of the link defaults.
   7801                                     # * Setting a link on a text range that overlaps with an existing link will
   7802                                     #   also update the existing link to point to the new URL.
   7803                                     # * Links are not settable on newline characters. As a result, setting a link
   7804                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   7805                                     #   will separate the newline character(s) into their own text runs. The
   7806                                     #   link will be applied separately to the runs before and after the newline.
   7807                                     # * Removing a link will update the text style of the range to match the
   7808                                     #   style of the preceding text (or the default text styles if the preceding
   7809                                     #   text is another link) unless different styles are being set in the same
   7810                                     #   request.
   7811                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   7812                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   7813                                       # in the presentation. There may not be a slide at this index.
   7814                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   7815                                       # presentation with this ID. A page with this ID may not exist.
   7816                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   7817                                       # addressed by its position.
   7818                                 },
   7819                                 "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
   7820                                     # transparent, depending on if the `opaque_color` field in it is set.
   7821                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7822                                       # a transparent color.
   7823                                     "themeColor": "A String", # An opaque theme color.
   7824                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   7825                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7826                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7827                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7828                                     },
   7829                                   },
   7830                                 },
   7831                                 "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
   7832                                     # points.
   7833                                   "magnitude": 3.14, # The magnitude.
   7834                                   "unit": "A String", # The units for magnitude.
   7835                                 },
   7836                                 "underline": True or False, # Whether or not the text is underlined.
   7837                               },
   7838                               "type": "A String", # The type of this auto text.
   7839                             },
   7840                             "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   7841                                 # units.
   7842                             "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   7843                             "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   7844                                 #
   7845                                 # The `start_index` and `end_index` of this TextElement represent the
   7846                                 # range of the paragraph. Other TextElements with an index range contained
   7847                                 # inside this paragraph's range are considered to be part of this
   7848                                 # paragraph. The range of indices of two separate paragraphs will never
   7849                                 # overlap.
   7850                               "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   7851                                   #
   7852                                   # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   7853                                   # inherited from the parent. Which paragraph styles are inherited depend on the
   7854                                   # nesting level of lists:
   7855                                   #
   7856                                   # * A paragraph not in a list will inherit its paragraph style from the
   7857                                   #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   7858                                   # * A paragraph in a list will inherit its paragraph style from the paragraph
   7859                                   #   at its corresponding nesting level of the list inside the parent
   7860                                   #   placeholder.
   7861                                   #
   7862                                   # Inherited paragraph styles are represented as unset fields in this message.
   7863                                 "spacingMode": "A String", # The spacing mode for the paragraph.
   7864                                 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   7865                                     # LEFT_TO_RIGHT since
   7866                                     # text direction is not inherited.
   7867                                 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   7868                                     # inherited from the parent.
   7869                                   "magnitude": 3.14, # The magnitude.
   7870                                   "unit": "A String", # The units for magnitude.
   7871                                 },
   7872                                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   7873                                     # is represented as 100.0. If unset, the value is inherited from the parent.
   7874                                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   7875                                     # the start of the text, based on the current text direction. If unset, the
   7876                                     # value is inherited from the parent.
   7877                                   "magnitude": 3.14, # The magnitude.
   7878                                   "unit": "A String", # The units for magnitude.
   7879                                 },
   7880                                 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   7881                                     # inherited from the parent.
   7882                                   "magnitude": 3.14, # The magnitude.
   7883                                   "unit": "A String", # The units for magnitude.
   7884                                 },
   7885                                 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   7886                                     # the end of the text, based on the current text direction. If unset, the
   7887                                     # value is inherited from the parent.
   7888                                   "magnitude": 3.14, # The magnitude.
   7889                                   "unit": "A String", # The units for magnitude.
   7890                                 },
   7891                                 "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.
   7892                                     # If unset, the value is inherited from the parent.
   7893                                   "magnitude": 3.14, # The magnitude.
   7894                                   "unit": "A String", # The units for magnitude.
   7895                                 },
   7896                                 "alignment": "A String", # The text alignment for this paragraph.
   7897                               },
   7898                               "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   7899                                   # belong to a list.
   7900                                 "nestingLevel": 42, # The nesting level of this paragraph in the list.
   7901                                 "listId": "A String", # The ID of the list this paragraph belongs to.
   7902                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   7903                                     #
   7904                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   7905                                     # inherited from the parent. Which text styles are inherited depend on the
   7906                                     # nesting level of lists:
   7907                                     #
   7908                                     # * A text run in a paragraph that is not in a list will inherit its text style
   7909                                     #   from the the newline character in the paragraph at the 0 nesting level of
   7910                                     #   the list inside the parent placeholder.
   7911                                     # * A text run in a paragraph that is in a list will inherit its text style
   7912                                     #   from the newline character in the paragraph at its corresponding nesting
   7913                                     #   level of the list inside the parent placeholder.
   7914                                     #
   7915                                     # Inherited text styles are represented as unset fields in this message. If
   7916                                     # text is contained in a shape without a parent placeholder, unsetting these
   7917                                     # fields will revert the style to a value matching the defaults in the Slides
   7918                                     # editor.
   7919                                   "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
   7920                                       # transparent, depending on if the `opaque_color` field in it is set.
   7921                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   7922                                         # a transparent color.
   7923                                       "themeColor": "A String", # An opaque theme color.
   7924                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   7925                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   7926                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   7927                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   7928                                       },
   7929                                     },
   7930                                   },
   7931                                   "bold": True or False, # Whether or not the text is rendered as bold.
   7932                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   7933                                       #
   7934                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   7935                                       # rendered in a smaller font size, computed based on the `font_size` field.
   7936                                       # The `font_size` itself is not affected by changes in this field.
   7937                                   "strikethrough": True or False, # Whether or not the text is struck through.
   7938                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   7939                                       #
   7940                                       # This field is an extension of `font_family` meant to support explicit font
   7941                                       # weights without breaking backwards compatibility. As such, when reading the
   7942                                       # style of a range of text, the value of `weighted_font_family#font_family`
   7943                                       # will always be equal to that of `font_family`. However, when writing, if
   7944                                       # both fields are included in the field mask (either explicitly or through
   7945                                       # the wildcard `"*"`), their values are reconciled as follows:
   7946                                       #
   7947                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   7948                                       #   `font_family` is applied with weight `400` ("normal").
   7949                                       # * If both fields are set, the value of `font_family` must match that of
   7950                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   7951                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   7952                                       #   returned.
   7953                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   7954                                       #   family and weight of `weighted_font_family` is applied.
   7955                                       # * If neither field is set, the font family and weight of the text inherit
   7956                                       #   from the parent. Note that these properties cannot inherit separately
   7957                                       #   from each other.
   7958                                       #
   7959                                       # If an update request specifies values for both `weighted_font_family` and
   7960                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   7961                                       #
   7962                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   7963                                       #
   7964                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   7965                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   7966                                       # is returned.
   7967                                     "fontFamily": "A String", # The font family of the text.
   7968                                         #
   7969                                         # The font family can be any font from the Font menu in Slides or from
   7970                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   7971                                         # unrecognized, the text is rendered in `Arial`.
   7972                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   7973                                         # multiple of `100` between `100` and `900`, inclusive. This range
   7974                                         # corresponds to the numerical values described in the CSS 2.1
   7975                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   7976                                         # with non-numerical values disallowed. Weights greater than or equal to
   7977                                         # `700` are considered bold, and weights less than `700`are not bold. The
   7978                                         # default value is `400` ("normal").
   7979                                   },
   7980                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   7981                                   "fontFamily": "A String", # The font family of the text.
   7982                                       #
   7983                                       # The font family can be any font from the Font menu in Slides or from
   7984                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   7985                                       # unrecognized, the text is rendered in `Arial`.
   7986                                       #
   7987                                       # Some fonts can affect the weight of the text. If an update request
   7988                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   7989                                       # `bold` value is used.
   7990                                   "italic": True or False, # Whether or not the text is italicized.
   7991                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   7992                                       # are not inherited from parent text.
   7993                                       #
   7994                                       # Changing the link in an update request causes some other changes to the
   7995                                       # text style of the range:
   7996                                       #
   7997                                       # * When setting a link, the text foreground color will be set to
   7998                                       #   ThemeColorType.HYPERLINK and the text will
   7999                                       #   be underlined. If these fields are modified in the same
   8000                                       #   request, those values will be used instead of the link defaults.
   8001                                       # * Setting a link on a text range that overlaps with an existing link will
   8002                                       #   also update the existing link to point to the new URL.
   8003                                       # * Links are not settable on newline characters. As a result, setting a link
   8004                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   8005                                       #   will separate the newline character(s) into their own text runs. The
   8006                                       #   link will be applied separately to the runs before and after the newline.
   8007                                       # * Removing a link will update the text style of the range to match the
   8008                                       #   style of the preceding text (or the default text styles if the preceding
   8009                                       #   text is another link) unless different styles are being set in the same
   8010                                       #   request.
   8011                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8012                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8013                                         # in the presentation. There may not be a slide at this index.
   8014                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8015                                         # presentation with this ID. A page with this ID may not exist.
   8016                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8017                                         # addressed by its position.
   8018                                   },
   8019                                   "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
   8020                                       # transparent, depending on if the `opaque_color` field in it is set.
   8021                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8022                                         # a transparent color.
   8023                                       "themeColor": "A String", # An opaque theme color.
   8024                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   8025                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8026                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8027                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8028                                       },
   8029                                     },
   8030                                   },
   8031                                   "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
   8032                                       # points.
   8033                                     "magnitude": 3.14, # The magnitude.
   8034                                     "unit": "A String", # The units for magnitude.
   8035                                   },
   8036                                   "underline": True or False, # Whether or not the text is underlined.
   8037                                 },
   8038                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
   8039                               },
   8040                             },
   8041                             "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
   8042                                 # in the run have the same TextStyle.
   8043                                 #
   8044                                 # The `start_index` and `end_index` of TextRuns will always be fully
   8045                                 # contained in the index range of a single `paragraph_marker` TextElement.
   8046                                 # In other words, a TextRun will never span multiple paragraphs.
   8047                                 # styling.
   8048                               "content": "A String", # The text of this run.
   8049                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   8050                                   #
   8051                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   8052                                   # inherited from the parent. Which text styles are inherited depend on the
   8053                                   # nesting level of lists:
   8054                                   #
   8055                                   # * A text run in a paragraph that is not in a list will inherit its text style
   8056                                   #   from the the newline character in the paragraph at the 0 nesting level of
   8057                                   #   the list inside the parent placeholder.
   8058                                   # * A text run in a paragraph that is in a list will inherit its text style
   8059                                   #   from the newline character in the paragraph at its corresponding nesting
   8060                                   #   level of the list inside the parent placeholder.
   8061                                   #
   8062                                   # Inherited text styles are represented as unset fields in this message. If
   8063                                   # text is contained in a shape without a parent placeholder, unsetting these
   8064                                   # fields will revert the style to a value matching the defaults in the Slides
   8065                                   # editor.
   8066                                 "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
   8067                                     # transparent, depending on if the `opaque_color` field in it is set.
   8068                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8069                                       # a transparent color.
   8070                                     "themeColor": "A String", # An opaque theme color.
   8071                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   8072                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8073                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8074                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8075                                     },
   8076                                   },
   8077                                 },
   8078                                 "bold": True or False, # Whether or not the text is rendered as bold.
   8079                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   8080                                     #
   8081                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   8082                                     # rendered in a smaller font size, computed based on the `font_size` field.
   8083                                     # The `font_size` itself is not affected by changes in this field.
   8084                                 "strikethrough": True or False, # Whether or not the text is struck through.
   8085                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   8086                                     #
   8087                                     # This field is an extension of `font_family` meant to support explicit font
   8088                                     # weights without breaking backwards compatibility. As such, when reading the
   8089                                     # style of a range of text, the value of `weighted_font_family#font_family`
   8090                                     # will always be equal to that of `font_family`. However, when writing, if
   8091                                     # both fields are included in the field mask (either explicitly or through
   8092                                     # the wildcard `"*"`), their values are reconciled as follows:
   8093                                     #
   8094                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   8095                                     #   `font_family` is applied with weight `400` ("normal").
   8096                                     # * If both fields are set, the value of `font_family` must match that of
   8097                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   8098                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   8099                                     #   returned.
   8100                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   8101                                     #   family and weight of `weighted_font_family` is applied.
   8102                                     # * If neither field is set, the font family and weight of the text inherit
   8103                                     #   from the parent. Note that these properties cannot inherit separately
   8104                                     #   from each other.
   8105                                     #
   8106                                     # If an update request specifies values for both `weighted_font_family` and
   8107                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   8108                                     #
   8109                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   8110                                     #
   8111                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   8112                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   8113                                     # is returned.
   8114                                   "fontFamily": "A String", # The font family of the text.
   8115                                       #
   8116                                       # The font family can be any font from the Font menu in Slides or from
   8117                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   8118                                       # unrecognized, the text is rendered in `Arial`.
   8119                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   8120                                       # multiple of `100` between `100` and `900`, inclusive. This range
   8121                                       # corresponds to the numerical values described in the CSS 2.1
   8122                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   8123                                       # with non-numerical values disallowed. Weights greater than or equal to
   8124                                       # `700` are considered bold, and weights less than `700`are not bold. The
   8125                                       # default value is `400` ("normal").
   8126                                 },
   8127                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   8128                                 "fontFamily": "A String", # The font family of the text.
   8129                                     #
   8130                                     # The font family can be any font from the Font menu in Slides or from
   8131                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   8132                                     # unrecognized, the text is rendered in `Arial`.
   8133                                     #
   8134                                     # Some fonts can affect the weight of the text. If an update request
   8135                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   8136                                     # `bold` value is used.
   8137                                 "italic": True or False, # Whether or not the text is italicized.
   8138                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   8139                                     # are not inherited from parent text.
   8140                                     #
   8141                                     # Changing the link in an update request causes some other changes to the
   8142                                     # text style of the range:
   8143                                     #
   8144                                     # * When setting a link, the text foreground color will be set to
   8145                                     #   ThemeColorType.HYPERLINK and the text will
   8146                                     #   be underlined. If these fields are modified in the same
   8147                                     #   request, those values will be used instead of the link defaults.
   8148                                     # * Setting a link on a text range that overlaps with an existing link will
   8149                                     #   also update the existing link to point to the new URL.
   8150                                     # * Links are not settable on newline characters. As a result, setting a link
   8151                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   8152                                     #   will separate the newline character(s) into their own text runs. The
   8153                                     #   link will be applied separately to the runs before and after the newline.
   8154                                     # * Removing a link will update the text style of the range to match the
   8155                                     #   style of the preceding text (or the default text styles if the preceding
   8156                                     #   text is another link) unless different styles are being set in the same
   8157                                     #   request.
   8158                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8159                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8160                                       # in the presentation. There may not be a slide at this index.
   8161                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8162                                       # presentation with this ID. A page with this ID may not exist.
   8163                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8164                                       # addressed by its position.
   8165                                 },
   8166                                 "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
   8167                                     # transparent, depending on if the `opaque_color` field in it is set.
   8168                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8169                                       # a transparent color.
   8170                                     "themeColor": "A String", # An opaque theme color.
   8171                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   8172                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8173                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8174                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8175                                     },
   8176                                   },
   8177                                 },
   8178                                 "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
   8179                                     # points.
   8180                                   "magnitude": 3.14, # The magnitude.
   8181                                   "unit": "A String", # The units for magnitude.
   8182                                 },
   8183                                 "underline": True or False, # Whether or not the text is underlined.
   8184                               },
   8185                             },
   8186                           },
   8187                         ],
   8188                       },
   8189                       "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   8190                         "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   8191                             # for newly created table cells in the Slides editor.
   8192                           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   8193                               # specified color value.
   8194                               #
   8195                               # If any field is unset, its value may be inherited from a parent placeholder
   8196                               # if it exists.
   8197                             "color": { # A themeable solid color value. # The color value of the solid fill.
   8198                               "themeColor": "A String", # An opaque theme color.
   8199                               "rgbColor": { # An RGB color. # An opaque RGB color.
   8200                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8201                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8202                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8203                               },
   8204                             },
   8205                             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   8206                                 # That is, the final pixel color is defined by the equation:
   8207                                 #
   8208                                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   8209                                 #
   8210                                 # This means that a value of 1.0 corresponds to a solid color, whereas
   8211                                 # a value of 0.0 corresponds to a completely transparent color.
   8212                           },
   8213                           "propertyState": "A String", # The background fill property state.
   8214                               #
   8215                               # Updating the the fill on a table cell will implicitly update this field
   8216                               # to `RENDERED`, unless another value is specified in the same request. To
   8217                               # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   8218                               # case, any other fill fields set in the same request will be ignored.
   8219                         },
   8220                       },
   8221                       "rowSpan": 42, # Row span of the cell.
   8222                       "columnSpan": 42, # Column span of the cell.
   8223                       "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   8224                         "rowIndex": 42, # The 0-based row index.
   8225                         "columnIndex": 42, # The 0-based column index.
   8226                       },
   8227                     },
   8228                   ],
   8229                   "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   8230                     "magnitude": 3.14, # The magnitude.
   8231                     "unit": "A String", # The units for magnitude.
   8232                   },
   8233                 },
   8234               ],
   8235               "rows": 42, # Number of rows in the table.
   8236               "columns": 42, # Number of columns in the table.
   8237             },
   8238             "line": { # A PageElement kind representing a # A line page element.
   8239                 # line, curved connector, or bent connector.
   8240               "lineProperties": { # The properties of the Line. # The properties of the line.
   8241                   #
   8242                   # When unset, these fields default to values that match the appearance of
   8243                   # new lines created in the Slides editor.
   8244                 "dashStyle": "A String", # The dash style of the line.
   8245                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   8246                   "magnitude": 3.14, # The magnitude.
   8247                   "unit": "A String", # The units for magnitude.
   8248                 },
   8249                 "endArrow": "A String", # The style of the arrow at the end of the line.
   8250                 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   8251                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8252                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8253                       # in the presentation. There may not be a slide at this index.
   8254                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8255                       # presentation with this ID. A page with this ID may not exist.
   8256                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8257                       # addressed by its position.
   8258                 },
   8259                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   8260                     # lines created in the Slides editor.
   8261                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   8262                       # specified color value.
   8263                       #
   8264                       # If any field is unset, its value may be inherited from a parent placeholder
   8265                       # if it exists.
   8266                     "color": { # A themeable solid color value. # The color value of the solid fill.
   8267                       "themeColor": "A String", # An opaque theme color.
   8268                       "rgbColor": { # An RGB color. # An opaque RGB color.
   8269                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8270                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8271                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8272                       },
   8273                     },
   8274                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   8275                         # That is, the final pixel color is defined by the equation:
   8276                         #
   8277                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   8278                         #
   8279                         # This means that a value of 1.0 corresponds to a solid color, whereas
   8280                         # a value of 0.0 corresponds to a completely transparent color.
   8281                   },
   8282                 },
   8283                 "startArrow": "A String", # The style of the arrow at the beginning of the line.
   8284               },
   8285               "lineType": "A String", # The type of the line.
   8286             },
   8287             "size": { # A width and height. # The size of the page element.
   8288               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   8289                 "magnitude": 3.14, # The magnitude.
   8290                 "unit": "A String", # The units for magnitude.
   8291               },
   8292               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   8293                 "magnitude": 3.14, # The magnitude.
   8294                 "unit": "A String", # The units for magnitude.
   8295               },
   8296             },
   8297           },
   8298         ],
   8299         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   8300             # relevant for pages with page_type NOTES.
   8301           "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   8302               # notes for the corresponding slide.
   8303               # The actual shape may not always exist on the notes page. Inserting text
   8304               # using this object ID will automatically create the shape. In this case, the
   8305               # actual shape may have different object ID. The `GetPresentation` or
   8306               # `GetPage` action will always return the latest object ID.
   8307         },
   8308         "objectId": "A String", # The object ID for this page. Object IDs used by
   8309             # Page and
   8310             # PageElement share the same namespace.
   8311         "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   8312             # update requests to assert that the presentation revision hasn't changed
   8313             # since the last read operation. Only populated if the user has edit access
   8314             # to the presentation.
   8315             #
   8316             # The format of the revision ID may change over time, so it should be treated
   8317             # opaquely. A returned revision ID is only guaranteed to be valid for 24
   8318             # hours after it has been returned and cannot be shared across users. If the
   8319             # revision ID is unchanged between calls, then the presentation has not
   8320             # changed. Conversely, a changed ID (for the same presentation and user)
   8321             # usually means the presentation has been updated; however, a changed ID can
   8322             # also be due to internal factors such as ID format changes.
   8323         "pageProperties": { # The properties of the Page. # The properties of the page.
   8324             #
   8325             # The page will inherit properties from the parent page. Depending on the page
   8326             # type the hierarchy is defined in either
   8327             # SlideProperties or
   8328             # LayoutProperties.
   8329           "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   8330               # from a parent page if it exists. If the page has no parent, then the
   8331               # background fill defaults to the corresponding fill in the Slides editor.
   8332             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   8333                 # specified color value.
   8334                 #
   8335                 # If any field is unset, its value may be inherited from a parent placeholder
   8336                 # if it exists.
   8337               "color": { # A themeable solid color value. # The color value of the solid fill.
   8338                 "themeColor": "A String", # An opaque theme color.
   8339                 "rgbColor": { # An RGB color. # An opaque RGB color.
   8340                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8341                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8342                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8343                 },
   8344               },
   8345               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   8346                   # That is, the final pixel color is defined by the equation:
   8347                   #
   8348                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   8349                   #
   8350                   # This means that a value of 1.0 corresponds to a solid color, whereas
   8351                   # a value of 0.0 corresponds to a completely transparent color.
   8352             },
   8353             "propertyState": "A String", # The background fill property state.
   8354                 #
   8355                 # Updating the the fill on a page will implicitly update this field to
   8356                 # `RENDERED`, unless another value is specified in the same request. To
   8357                 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   8358                 # any other fill fields set in the same request will be ignored.
   8359             "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   8360                 # the specified picture. The picture is stretched to fit its container.
   8361               "contentUrl": "A String", # Reading the content_url:
   8362                   #
   8363                   # An URL to a picture with a default lifetime of 30 minutes.
   8364                   # This URL is tagged with the account of the requester. Anyone with the URL
   8365                   # effectively accesses the picture as the original requester. Access to the
   8366                   # picture may be lost if the presentation's sharing settings change.
   8367                   #
   8368                   # Writing the content_url:
   8369                   #
   8370                   # The picture is fetched once at insertion time and a copy is stored for
   8371                   # display inside the presentation. Pictures must be less than 50MB in size,
   8372                   # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   8373                   # format.
   8374               "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   8375                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   8376                   "magnitude": 3.14, # The magnitude.
   8377                   "unit": "A String", # The units for magnitude.
   8378                 },
   8379                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   8380                   "magnitude": 3.14, # The magnitude.
   8381                   "unit": "A String", # The units for magnitude.
   8382                 },
   8383               },
   8384             },
   8385           },
   8386           "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   8387               # a parent page. If the page has no parent, the color scheme uses a default
   8388               # Slides color scheme. This field is read-only.
   8389             "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   8390               { # A pair mapping a theme color type to the concrete color it represents.
   8391                 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   8392                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8393                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8394                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8395                 },
   8396                 "type": "A String", # The type of the theme color.
   8397               },
   8398             ],
   8399           },
   8400         },
   8401         "pageType": "A String", # The type of the page.
   8402         "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   8403             # relevant for pages with page_type SLIDE.
   8404           "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   8405               # appearance of a notes page when printing or exporting slides with speaker
   8406               # notes. A notes page inherits properties from the
   8407               # notes master.
   8408               # The placeholder shape with type BODY on the notes page contains the speaker
   8409               # notes for this slide. The ID of this shape is identified by the
   8410               # speakerNotesObjectId field.
   8411               # The notes page is read-only except for the text content and styles of the
   8412               # speaker notes shape.
   8413           "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   8414           "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   8415         },
   8416       },
   8417     ],
   8418     "layouts": [ # The layouts in the presentation. A layout is a template that determines
   8419         # how content is arranged and styled on the slides that inherit from that
   8420         # layout.
   8421       { # A page in a presentation.
   8422         "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   8423             # relevant for pages with page_type LAYOUT.
   8424           "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   8425           "name": "A String", # The name of the layout.
   8426           "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   8427         },
   8428         "pageElements": [ # The page elements rendered on the page.
   8429           { # A visual element rendered on a page.
   8430             "wordArt": { # A PageElement kind representing # A word art page element.
   8431                 # word art.
   8432               "renderedText": "A String", # The text rendered as word art.
   8433             },
   8434             "description": "A String", # The description of the page element. Combined with title to display alt
   8435                 # text.
   8436             "objectId": "A String", # The object ID for this page element. Object IDs used by
   8437                 # google.apps.slides.v1.Page and
   8438                 # google.apps.slides.v1.PageElement share the same namespace.
   8439             "title": "A String", # The title of the page element. Combined with description to display alt
   8440                 # text.
   8441             "image": { # A PageElement kind representing an # An image page element.
   8442                 # image.
   8443               "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   8444                   # This URL is tagged with the account of the requester. Anyone with the URL
   8445                   # effectively accesses the image as the original requester. Access to the
   8446                   # image may be lost if the presentation's sharing settings change.
   8447               "imageProperties": { # The properties of the Image. # The properties of the image.
   8448                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   8449                     #
   8450                     # If these fields are unset, they may be inherited from a parent placeholder
   8451                     # if it exists. If there is no parent, the fields will default to the value
   8452                     # used for new page elements created in the Slides editor, which may depend on
   8453                     # the page element kind.
   8454                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   8455                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   8456                         # specified color value.
   8457                         #
   8458                         # If any field is unset, its value may be inherited from a parent placeholder
   8459                         # if it exists.
   8460                       "color": { # A themeable solid color value. # The color value of the solid fill.
   8461                         "themeColor": "A String", # An opaque theme color.
   8462                         "rgbColor": { # An RGB color. # An opaque RGB color.
   8463                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8464                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8465                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8466                         },
   8467                       },
   8468                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   8469                           # That is, the final pixel color is defined by the equation:
   8470                           #
   8471                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   8472                           #
   8473                           # This means that a value of 1.0 corresponds to a solid color, whereas
   8474                           # a value of 0.0 corresponds to a completely transparent color.
   8475                     },
   8476                   },
   8477                   "propertyState": "A String", # The outline property state.
   8478                       #
   8479                       # Updating the the outline on a page element will implicitly update this
   8480                       # field to`RENDERED`, unless another value is specified in the same request.
   8481                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   8482                       # this case, any other outline fields set in the same request will be
   8483                       # ignored.
   8484                   "dashStyle": "A String", # The dash style of the outline.
   8485                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   8486                     "magnitude": 3.14, # The magnitude.
   8487                     "unit": "A String", # The units for magnitude.
   8488                   },
   8489                 },
   8490                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   8491                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   8492                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   8493                     # This property is read-only.
   8494                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   8495                       # stops.
   8496                       #
   8497                       # The colors in the gradient will replace the corresponding colors at
   8498                       # the same position in the color palette and apply to the image. This
   8499                       # property is read-only.
   8500                     { # A color and position in a gradient band.
   8501                       "color": { # A themeable solid color value. # The color of the gradient stop.
   8502                         "themeColor": "A String", # An opaque theme color.
   8503                         "rgbColor": { # An RGB color. # An opaque RGB color.
   8504                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8505                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8506                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8507                         },
   8508                       },
   8509                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   8510                           # fully opaque.
   8511                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   8512                           # in percentage. The value should be in the interval [0.0, 1.0].
   8513                     },
   8514                   ],
   8515                   "name": "A String", # The name of the recolor effect.
   8516                       #
   8517                       # The name is determined from the `recolor_stops` by matching the gradient
   8518                       # against the colors in the page's current color scheme. This property is
   8519                       # read-only.
   8520                 },
   8521                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   8522                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8523                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8524                       # in the presentation. There may not be a slide at this index.
   8525                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8526                       # presentation with this ID. A page with this ID may not exist.
   8527                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8528                       # addressed by its position.
   8529                 },
   8530                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   8531                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   8532                     # This property is read-only.
   8533                 "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.
   8534                     # This property is read-only.
   8535                     # Image.
   8536                     #
   8537                     # The crop properties is represented by the offsets of four edges which define
   8538                     # a crop rectangle. The offsets are measured in percentage from the
   8539                     # corresponding edges of the object's original bounding rectangle towards
   8540                     # inside, relative to the object's original dimensions.
   8541                     #
   8542                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   8543                     # rectangle is positioned inside of the object's original bounding rectangle.
   8544                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   8545                     # rectangle is positioned outside of the object's original bounding rectangle.
   8546                     # - If the left edge of the crop rectangle is on the right side of its right
   8547                     # edge, the object will be flipped horizontally.
   8548                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   8549                     # will be flipped vertically.
   8550                     # - If all offsets and rotation angle is 0, the object is not cropped.
   8551                     #
   8552                     # After cropping, the content in the crop rectangle will be stretched to fit
   8553                     # its container.
   8554                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   8555                       # the right of the original bounding rectangle left edge, relative to the
   8556                       # object's original width.
   8557                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   8558                       # Rotation angle is applied after the offset.
   8559                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   8560                       # to the left of the original bounding rectangle right edge, relative to the
   8561                       # object's original width.
   8562                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   8563                       # above the original bounding rectangle bottom edge, relative to the object's
   8564                       # original height.
   8565                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   8566                       # below the original bounding rectangle top edge, relative to the object's
   8567                       # original height.
   8568                 },
   8569                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   8570                     # is read-only.
   8571                     #
   8572                     # If these fields are unset, they may be inherited from a parent placeholder
   8573                     # if it exists. If there is no parent, the fields will default to the value
   8574                     # used for new page elements created in the Slides editor, which may depend on
   8575                     # the page element kind.
   8576                   "color": { # A themeable solid color value. # The shadow color value.
   8577                     "themeColor": "A String", # An opaque theme color.
   8578                     "rgbColor": { # An RGB color. # An opaque RGB color.
   8579                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8580                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8581                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8582                     },
   8583                   },
   8584                   "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,
   8585                       # relative to the alignment position.
   8586                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   8587                       # according to:
   8588                       #
   8589                       #       x'  x  =   shear_y  scale_y  translate_y
   8590                       #       1  [ 1 ]
   8591                       #
   8592                       # After transformation,
   8593                       #
   8594                       #      x' = scale_x * x + shear_x * y + translate_x;
   8595                       #      y' = scale_y * y + shear_y * x + translate_y;
   8596                       #
   8597                       # This message is therefore composed of these six matrix elements.
   8598                     "translateX": 3.14, # The X coordinate translation element.
   8599                     "translateY": 3.14, # The Y coordinate translation element.
   8600                     "scaleX": 3.14, # The X coordinate scaling element.
   8601                     "scaleY": 3.14, # The Y coordinate scaling element.
   8602                     "shearY": 3.14, # The Y coordinate shearing element.
   8603                     "shearX": 3.14, # The X coordinate shearing element.
   8604                     "unit": "A String", # The units for translate elements.
   8605                   },
   8606                   "propertyState": "A String", # The shadow property state.
   8607                       #
   8608                       # Updating the the shadow on a page element will implicitly update this field
   8609                       # to `RENDERED`, unless another value is specified in the same request. To
   8610                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   8611                       # case, any other shadow fields set in the same request will be ignored.
   8612                   "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
   8613                       # shadow becomes.
   8614                     "magnitude": 3.14, # The magnitude.
   8615                     "unit": "A String", # The units for magnitude.
   8616                   },
   8617                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   8618                   "type": "A String", # The type of the shadow.
   8619                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   8620                       # scale and skew of the shadow.
   8621                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   8622                 },
   8623                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   8624                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   8625               },
   8626             },
   8627             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   8628                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   8629                 # according to:
   8630                 #
   8631                 #       x'  x  =   shear_y  scale_y  translate_y
   8632                 #       1  [ 1 ]
   8633                 #
   8634                 # After transformation,
   8635                 #
   8636                 #      x' = scale_x * x + shear_x * y + translate_x;
   8637                 #      y' = scale_y * y + shear_y * x + translate_y;
   8638                 #
   8639                 # This message is therefore composed of these six matrix elements.
   8640               "translateX": 3.14, # The X coordinate translation element.
   8641               "translateY": 3.14, # The Y coordinate translation element.
   8642               "scaleX": 3.14, # The X coordinate scaling element.
   8643               "scaleY": 3.14, # The Y coordinate scaling element.
   8644               "shearY": 3.14, # The Y coordinate shearing element.
   8645               "shearX": 3.14, # The X coordinate shearing element.
   8646               "unit": "A String", # The units for translate elements.
   8647             },
   8648             "shape": { # A PageElement kind representing a # A generic shape.
   8649                 # generic shape that does not have a more specific classification.
   8650               "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   8651                   # text box or rectangle) or a table cell in a page.
   8652                 "lists": { # The bulleted lists contained in this text, keyed by list ID.
   8653                   "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   8654                       # associated with a list. A paragraph that is part of a list has an implicit
   8655                       # reference to that list's ID.
   8656                     "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   8657                         # level. A list has at most nine levels of nesting, so the possible values
   8658                         # for the keys of this map are 0 through 8, inclusive.
   8659                       "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   8660                           # level of nesting.
   8661                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   8662                             #
   8663                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   8664                             # inherited from the parent. Which text styles are inherited depend on the
   8665                             # nesting level of lists:
   8666                             #
   8667                             # * A text run in a paragraph that is not in a list will inherit its text style
   8668                             #   from the the newline character in the paragraph at the 0 nesting level of
   8669                             #   the list inside the parent placeholder.
   8670                             # * A text run in a paragraph that is in a list will inherit its text style
   8671                             #   from the newline character in the paragraph at its corresponding nesting
   8672                             #   level of the list inside the parent placeholder.
   8673                             #
   8674                             # Inherited text styles are represented as unset fields in this message. If
   8675                             # text is contained in a shape without a parent placeholder, unsetting these
   8676                             # fields will revert the style to a value matching the defaults in the Slides
   8677                             # editor.
   8678                           "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
   8679                               # transparent, depending on if the `opaque_color` field in it is set.
   8680                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8681                                 # a transparent color.
   8682                               "themeColor": "A String", # An opaque theme color.
   8683                               "rgbColor": { # An RGB color. # An opaque RGB color.
   8684                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8685                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8686                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8687                               },
   8688                             },
   8689                           },
   8690                           "bold": True or False, # Whether or not the text is rendered as bold.
   8691                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   8692                               #
   8693                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   8694                               # rendered in a smaller font size, computed based on the `font_size` field.
   8695                               # The `font_size` itself is not affected by changes in this field.
   8696                           "strikethrough": True or False, # Whether or not the text is struck through.
   8697                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   8698                               #
   8699                               # This field is an extension of `font_family` meant to support explicit font
   8700                               # weights without breaking backwards compatibility. As such, when reading the
   8701                               # style of a range of text, the value of `weighted_font_family#font_family`
   8702                               # will always be equal to that of `font_family`. However, when writing, if
   8703                               # both fields are included in the field mask (either explicitly or through
   8704                               # the wildcard `"*"`), their values are reconciled as follows:
   8705                               #
   8706                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   8707                               #   `font_family` is applied with weight `400` ("normal").
   8708                               # * If both fields are set, the value of `font_family` must match that of
   8709                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   8710                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   8711                               #   returned.
   8712                               # * If `weighted_font_family` is set and `font_family` is not, the font
   8713                               #   family and weight of `weighted_font_family` is applied.
   8714                               # * If neither field is set, the font family and weight of the text inherit
   8715                               #   from the parent. Note that these properties cannot inherit separately
   8716                               #   from each other.
   8717                               #
   8718                               # If an update request specifies values for both `weighted_font_family` and
   8719                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   8720                               #
   8721                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   8722                               #
   8723                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   8724                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   8725                               # is returned.
   8726                             "fontFamily": "A String", # The font family of the text.
   8727                                 #
   8728                                 # The font family can be any font from the Font menu in Slides or from
   8729                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   8730                                 # unrecognized, the text is rendered in `Arial`.
   8731                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   8732                                 # multiple of `100` between `100` and `900`, inclusive. This range
   8733                                 # corresponds to the numerical values described in the CSS 2.1
   8734                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   8735                                 # with non-numerical values disallowed. Weights greater than or equal to
   8736                                 # `700` are considered bold, and weights less than `700`are not bold. The
   8737                                 # default value is `400` ("normal").
   8738                           },
   8739                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   8740                           "fontFamily": "A String", # The font family of the text.
   8741                               #
   8742                               # The font family can be any font from the Font menu in Slides or from
   8743                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   8744                               # unrecognized, the text is rendered in `Arial`.
   8745                               #
   8746                               # Some fonts can affect the weight of the text. If an update request
   8747                               # specifies values for both `font_family` and `bold`, the explicitly-set
   8748                               # `bold` value is used.
   8749                           "italic": True or False, # Whether or not the text is italicized.
   8750                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   8751                               # are not inherited from parent text.
   8752                               #
   8753                               # Changing the link in an update request causes some other changes to the
   8754                               # text style of the range:
   8755                               #
   8756                               # * When setting a link, the text foreground color will be set to
   8757                               #   ThemeColorType.HYPERLINK and the text will
   8758                               #   be underlined. If these fields are modified in the same
   8759                               #   request, those values will be used instead of the link defaults.
   8760                               # * Setting a link on a text range that overlaps with an existing link will
   8761                               #   also update the existing link to point to the new URL.
   8762                               # * Links are not settable on newline characters. As a result, setting a link
   8763                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   8764                               #   will separate the newline character(s) into their own text runs. The
   8765                               #   link will be applied separately to the runs before and after the newline.
   8766                               # * Removing a link will update the text style of the range to match the
   8767                               #   style of the preceding text (or the default text styles if the preceding
   8768                               #   text is another link) unless different styles are being set in the same
   8769                               #   request.
   8770                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8771                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8772                                 # in the presentation. There may not be a slide at this index.
   8773                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8774                                 # presentation with this ID. A page with this ID may not exist.
   8775                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8776                                 # addressed by its position.
   8777                           },
   8778                           "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
   8779                               # transparent, depending on if the `opaque_color` field in it is set.
   8780                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8781                                 # a transparent color.
   8782                               "themeColor": "A String", # An opaque theme color.
   8783                               "rgbColor": { # An RGB color. # An opaque RGB color.
   8784                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8785                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8786                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8787                               },
   8788                             },
   8789                           },
   8790                           "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
   8791                               # points.
   8792                             "magnitude": 3.14, # The magnitude.
   8793                             "unit": "A String", # The units for magnitude.
   8794                           },
   8795                           "underline": True or False, # Whether or not the text is underlined.
   8796                         },
   8797                       },
   8798                     },
   8799                     "listId": "A String", # The ID of the list.
   8800                   },
   8801                 },
   8802                 "textElements": [ # The text contents broken down into its component parts, including styling
   8803                     # information. This property is read-only.
   8804                   { # A TextElement describes the content of a range of indices in the text content
   8805                       # of a Shape or TableCell.
   8806                     "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   8807                         # replaced with content that can change over time.
   8808                       "content": "A String", # The rendered content of this auto text, if available.
   8809                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   8810                           #
   8811                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   8812                           # inherited from the parent. Which text styles are inherited depend on the
   8813                           # nesting level of lists:
   8814                           #
   8815                           # * A text run in a paragraph that is not in a list will inherit its text style
   8816                           #   from the the newline character in the paragraph at the 0 nesting level of
   8817                           #   the list inside the parent placeholder.
   8818                           # * A text run in a paragraph that is in a list will inherit its text style
   8819                           #   from the newline character in the paragraph at its corresponding nesting
   8820                           #   level of the list inside the parent placeholder.
   8821                           #
   8822                           # Inherited text styles are represented as unset fields in this message. If
   8823                           # text is contained in a shape without a parent placeholder, unsetting these
   8824                           # fields will revert the style to a value matching the defaults in the Slides
   8825                           # editor.
   8826                         "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
   8827                             # transparent, depending on if the `opaque_color` field in it is set.
   8828                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8829                               # a transparent color.
   8830                             "themeColor": "A String", # An opaque theme color.
   8831                             "rgbColor": { # An RGB color. # An opaque RGB color.
   8832                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8833                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8834                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8835                             },
   8836                           },
   8837                         },
   8838                         "bold": True or False, # Whether or not the text is rendered as bold.
   8839                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   8840                             #
   8841                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   8842                             # rendered in a smaller font size, computed based on the `font_size` field.
   8843                             # The `font_size` itself is not affected by changes in this field.
   8844                         "strikethrough": True or False, # Whether or not the text is struck through.
   8845                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   8846                             #
   8847                             # This field is an extension of `font_family` meant to support explicit font
   8848                             # weights without breaking backwards compatibility. As such, when reading the
   8849                             # style of a range of text, the value of `weighted_font_family#font_family`
   8850                             # will always be equal to that of `font_family`. However, when writing, if
   8851                             # both fields are included in the field mask (either explicitly or through
   8852                             # the wildcard `"*"`), their values are reconciled as follows:
   8853                             #
   8854                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   8855                             #   `font_family` is applied with weight `400` ("normal").
   8856                             # * If both fields are set, the value of `font_family` must match that of
   8857                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   8858                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   8859                             #   returned.
   8860                             # * If `weighted_font_family` is set and `font_family` is not, the font
   8861                             #   family and weight of `weighted_font_family` is applied.
   8862                             # * If neither field is set, the font family and weight of the text inherit
   8863                             #   from the parent. Note that these properties cannot inherit separately
   8864                             #   from each other.
   8865                             #
   8866                             # If an update request specifies values for both `weighted_font_family` and
   8867                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   8868                             #
   8869                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   8870                             #
   8871                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   8872                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   8873                             # is returned.
   8874                           "fontFamily": "A String", # The font family of the text.
   8875                               #
   8876                               # The font family can be any font from the Font menu in Slides or from
   8877                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   8878                               # unrecognized, the text is rendered in `Arial`.
   8879                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   8880                               # multiple of `100` between `100` and `900`, inclusive. This range
   8881                               # corresponds to the numerical values described in the CSS 2.1
   8882                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   8883                               # with non-numerical values disallowed. Weights greater than or equal to
   8884                               # `700` are considered bold, and weights less than `700`are not bold. The
   8885                               # default value is `400` ("normal").
   8886                         },
   8887                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   8888                         "fontFamily": "A String", # The font family of the text.
   8889                             #
   8890                             # The font family can be any font from the Font menu in Slides or from
   8891                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   8892                             # unrecognized, the text is rendered in `Arial`.
   8893                             #
   8894                             # Some fonts can affect the weight of the text. If an update request
   8895                             # specifies values for both `font_family` and `bold`, the explicitly-set
   8896                             # `bold` value is used.
   8897                         "italic": True or False, # Whether or not the text is italicized.
   8898                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   8899                             # are not inherited from parent text.
   8900                             #
   8901                             # Changing the link in an update request causes some other changes to the
   8902                             # text style of the range:
   8903                             #
   8904                             # * When setting a link, the text foreground color will be set to
   8905                             #   ThemeColorType.HYPERLINK and the text will
   8906                             #   be underlined. If these fields are modified in the same
   8907                             #   request, those values will be used instead of the link defaults.
   8908                             # * Setting a link on a text range that overlaps with an existing link will
   8909                             #   also update the existing link to point to the new URL.
   8910                             # * Links are not settable on newline characters. As a result, setting a link
   8911                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   8912                             #   will separate the newline character(s) into their own text runs. The
   8913                             #   link will be applied separately to the runs before and after the newline.
   8914                             # * Removing a link will update the text style of the range to match the
   8915                             #   style of the preceding text (or the default text styles if the preceding
   8916                             #   text is another link) unless different styles are being set in the same
   8917                             #   request.
   8918                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   8919                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   8920                               # in the presentation. There may not be a slide at this index.
   8921                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   8922                               # presentation with this ID. A page with this ID may not exist.
   8923                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   8924                               # addressed by its position.
   8925                         },
   8926                         "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
   8927                             # transparent, depending on if the `opaque_color` field in it is set.
   8928                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   8929                               # a transparent color.
   8930                             "themeColor": "A String", # An opaque theme color.
   8931                             "rgbColor": { # An RGB color. # An opaque RGB color.
   8932                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   8933                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   8934                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   8935                             },
   8936                           },
   8937                         },
   8938                         "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
   8939                             # points.
   8940                           "magnitude": 3.14, # The magnitude.
   8941                           "unit": "A String", # The units for magnitude.
   8942                         },
   8943                         "underline": True or False, # Whether or not the text is underlined.
   8944                       },
   8945                       "type": "A String", # The type of this auto text.
   8946                     },
   8947                     "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   8948                         # units.
   8949                     "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   8950                     "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   8951                         #
   8952                         # The `start_index` and `end_index` of this TextElement represent the
   8953                         # range of the paragraph. Other TextElements with an index range contained
   8954                         # inside this paragraph's range are considered to be part of this
   8955                         # paragraph. The range of indices of two separate paragraphs will never
   8956                         # overlap.
   8957                       "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   8958                           #
   8959                           # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   8960                           # inherited from the parent. Which paragraph styles are inherited depend on the
   8961                           # nesting level of lists:
   8962                           #
   8963                           # * A paragraph not in a list will inherit its paragraph style from the
   8964                           #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   8965                           # * A paragraph in a list will inherit its paragraph style from the paragraph
   8966                           #   at its corresponding nesting level of the list inside the parent
   8967                           #   placeholder.
   8968                           #
   8969                           # Inherited paragraph styles are represented as unset fields in this message.
   8970                         "spacingMode": "A String", # The spacing mode for the paragraph.
   8971                         "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   8972                             # LEFT_TO_RIGHT since
   8973                             # text direction is not inherited.
   8974                         "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   8975                             # inherited from the parent.
   8976                           "magnitude": 3.14, # The magnitude.
   8977                           "unit": "A String", # The units for magnitude.
   8978                         },
   8979                         "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   8980                             # is represented as 100.0. If unset, the value is inherited from the parent.
   8981                         "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   8982                             # the start of the text, based on the current text direction. If unset, the
   8983                             # value is inherited from the parent.
   8984                           "magnitude": 3.14, # The magnitude.
   8985                           "unit": "A String", # The units for magnitude.
   8986                         },
   8987                         "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   8988                             # inherited from the parent.
   8989                           "magnitude": 3.14, # The magnitude.
   8990                           "unit": "A String", # The units for magnitude.
   8991                         },
   8992                         "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   8993                             # the end of the text, based on the current text direction. If unset, the
   8994                             # value is inherited from the parent.
   8995                           "magnitude": 3.14, # The magnitude.
   8996                           "unit": "A String", # The units for magnitude.
   8997                         },
   8998                         "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.
   8999                             # If unset, the value is inherited from the parent.
   9000                           "magnitude": 3.14, # The magnitude.
   9001                           "unit": "A String", # The units for magnitude.
   9002                         },
   9003                         "alignment": "A String", # The text alignment for this paragraph.
   9004                       },
   9005                       "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   9006                           # belong to a list.
   9007                         "nestingLevel": 42, # The nesting level of this paragraph in the list.
   9008                         "listId": "A String", # The ID of the list this paragraph belongs to.
   9009                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   9010                             #
   9011                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   9012                             # inherited from the parent. Which text styles are inherited depend on the
   9013                             # nesting level of lists:
   9014                             #
   9015                             # * A text run in a paragraph that is not in a list will inherit its text style
   9016                             #   from the the newline character in the paragraph at the 0 nesting level of
   9017                             #   the list inside the parent placeholder.
   9018                             # * A text run in a paragraph that is in a list will inherit its text style
   9019                             #   from the newline character in the paragraph at its corresponding nesting
   9020                             #   level of the list inside the parent placeholder.
   9021                             #
   9022                             # Inherited text styles are represented as unset fields in this message. If
   9023                             # text is contained in a shape without a parent placeholder, unsetting these
   9024                             # fields will revert the style to a value matching the defaults in the Slides
   9025                             # editor.
   9026                           "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
   9027                               # transparent, depending on if the `opaque_color` field in it is set.
   9028                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9029                                 # a transparent color.
   9030                               "themeColor": "A String", # An opaque theme color.
   9031                               "rgbColor": { # An RGB color. # An opaque RGB color.
   9032                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9033                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9034                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9035                               },
   9036                             },
   9037                           },
   9038                           "bold": True or False, # Whether or not the text is rendered as bold.
   9039                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   9040                               #
   9041                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   9042                               # rendered in a smaller font size, computed based on the `font_size` field.
   9043                               # The `font_size` itself is not affected by changes in this field.
   9044                           "strikethrough": True or False, # Whether or not the text is struck through.
   9045                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   9046                               #
   9047                               # This field is an extension of `font_family` meant to support explicit font
   9048                               # weights without breaking backwards compatibility. As such, when reading the
   9049                               # style of a range of text, the value of `weighted_font_family#font_family`
   9050                               # will always be equal to that of `font_family`. However, when writing, if
   9051                               # both fields are included in the field mask (either explicitly or through
   9052                               # the wildcard `"*"`), their values are reconciled as follows:
   9053                               #
   9054                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   9055                               #   `font_family` is applied with weight `400` ("normal").
   9056                               # * If both fields are set, the value of `font_family` must match that of
   9057                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   9058                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   9059                               #   returned.
   9060                               # * If `weighted_font_family` is set and `font_family` is not, the font
   9061                               #   family and weight of `weighted_font_family` is applied.
   9062                               # * If neither field is set, the font family and weight of the text inherit
   9063                               #   from the parent. Note that these properties cannot inherit separately
   9064                               #   from each other.
   9065                               #
   9066                               # If an update request specifies values for both `weighted_font_family` and
   9067                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   9068                               #
   9069                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   9070                               #
   9071                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   9072                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   9073                               # is returned.
   9074                             "fontFamily": "A String", # The font family of the text.
   9075                                 #
   9076                                 # The font family can be any font from the Font menu in Slides or from
   9077                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   9078                                 # unrecognized, the text is rendered in `Arial`.
   9079                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   9080                                 # multiple of `100` between `100` and `900`, inclusive. This range
   9081                                 # corresponds to the numerical values described in the CSS 2.1
   9082                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   9083                                 # with non-numerical values disallowed. Weights greater than or equal to
   9084                                 # `700` are considered bold, and weights less than `700`are not bold. The
   9085                                 # default value is `400` ("normal").
   9086                           },
   9087                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   9088                           "fontFamily": "A String", # The font family of the text.
   9089                               #
   9090                               # The font family can be any font from the Font menu in Slides or from
   9091                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   9092                               # unrecognized, the text is rendered in `Arial`.
   9093                               #
   9094                               # Some fonts can affect the weight of the text. If an update request
   9095                               # specifies values for both `font_family` and `bold`, the explicitly-set
   9096                               # `bold` value is used.
   9097                           "italic": True or False, # Whether or not the text is italicized.
   9098                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   9099                               # are not inherited from parent text.
   9100                               #
   9101                               # Changing the link in an update request causes some other changes to the
   9102                               # text style of the range:
   9103                               #
   9104                               # * When setting a link, the text foreground color will be set to
   9105                               #   ThemeColorType.HYPERLINK and the text will
   9106                               #   be underlined. If these fields are modified in the same
   9107                               #   request, those values will be used instead of the link defaults.
   9108                               # * Setting a link on a text range that overlaps with an existing link will
   9109                               #   also update the existing link to point to the new URL.
   9110                               # * Links are not settable on newline characters. As a result, setting a link
   9111                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   9112                               #   will separate the newline character(s) into their own text runs. The
   9113                               #   link will be applied separately to the runs before and after the newline.
   9114                               # * Removing a link will update the text style of the range to match the
   9115                               #   style of the preceding text (or the default text styles if the preceding
   9116                               #   text is another link) unless different styles are being set in the same
   9117                               #   request.
   9118                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   9119                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   9120                                 # in the presentation. There may not be a slide at this index.
   9121                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   9122                                 # presentation with this ID. A page with this ID may not exist.
   9123                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   9124                                 # addressed by its position.
   9125                           },
   9126                           "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
   9127                               # transparent, depending on if the `opaque_color` field in it is set.
   9128                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9129                                 # a transparent color.
   9130                               "themeColor": "A String", # An opaque theme color.
   9131                               "rgbColor": { # An RGB color. # An opaque RGB color.
   9132                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9133                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9134                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9135                               },
   9136                             },
   9137                           },
   9138                           "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
   9139                               # points.
   9140                             "magnitude": 3.14, # The magnitude.
   9141                             "unit": "A String", # The units for magnitude.
   9142                           },
   9143                           "underline": True or False, # Whether or not the text is underlined.
   9144                         },
   9145                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
   9146                       },
   9147                     },
   9148                     "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
   9149                         # in the run have the same TextStyle.
   9150                         #
   9151                         # The `start_index` and `end_index` of TextRuns will always be fully
   9152                         # contained in the index range of a single `paragraph_marker` TextElement.
   9153                         # In other words, a TextRun will never span multiple paragraphs.
   9154                         # styling.
   9155                       "content": "A String", # The text of this run.
   9156                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   9157                           #
   9158                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   9159                           # inherited from the parent. Which text styles are inherited depend on the
   9160                           # nesting level of lists:
   9161                           #
   9162                           # * A text run in a paragraph that is not in a list will inherit its text style
   9163                           #   from the the newline character in the paragraph at the 0 nesting level of
   9164                           #   the list inside the parent placeholder.
   9165                           # * A text run in a paragraph that is in a list will inherit its text style
   9166                           #   from the newline character in the paragraph at its corresponding nesting
   9167                           #   level of the list inside the parent placeholder.
   9168                           #
   9169                           # Inherited text styles are represented as unset fields in this message. If
   9170                           # text is contained in a shape without a parent placeholder, unsetting these
   9171                           # fields will revert the style to a value matching the defaults in the Slides
   9172                           # editor.
   9173                         "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
   9174                             # transparent, depending on if the `opaque_color` field in it is set.
   9175                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9176                               # a transparent color.
   9177                             "themeColor": "A String", # An opaque theme color.
   9178                             "rgbColor": { # An RGB color. # An opaque RGB color.
   9179                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9180                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9181                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9182                             },
   9183                           },
   9184                         },
   9185                         "bold": True or False, # Whether or not the text is rendered as bold.
   9186                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   9187                             #
   9188                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   9189                             # rendered in a smaller font size, computed based on the `font_size` field.
   9190                             # The `font_size` itself is not affected by changes in this field.
   9191                         "strikethrough": True or False, # Whether or not the text is struck through.
   9192                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   9193                             #
   9194                             # This field is an extension of `font_family` meant to support explicit font
   9195                             # weights without breaking backwards compatibility. As such, when reading the
   9196                             # style of a range of text, the value of `weighted_font_family#font_family`
   9197                             # will always be equal to that of `font_family`. However, when writing, if
   9198                             # both fields are included in the field mask (either explicitly or through
   9199                             # the wildcard `"*"`), their values are reconciled as follows:
   9200                             #
   9201                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   9202                             #   `font_family` is applied with weight `400` ("normal").
   9203                             # * If both fields are set, the value of `font_family` must match that of
   9204                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   9205                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   9206                             #   returned.
   9207                             # * If `weighted_font_family` is set and `font_family` is not, the font
   9208                             #   family and weight of `weighted_font_family` is applied.
   9209                             # * If neither field is set, the font family and weight of the text inherit
   9210                             #   from the parent. Note that these properties cannot inherit separately
   9211                             #   from each other.
   9212                             #
   9213                             # If an update request specifies values for both `weighted_font_family` and
   9214                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   9215                             #
   9216                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   9217                             #
   9218                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   9219                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   9220                             # is returned.
   9221                           "fontFamily": "A String", # The font family of the text.
   9222                               #
   9223                               # The font family can be any font from the Font menu in Slides or from
   9224                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   9225                               # unrecognized, the text is rendered in `Arial`.
   9226                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   9227                               # multiple of `100` between `100` and `900`, inclusive. This range
   9228                               # corresponds to the numerical values described in the CSS 2.1
   9229                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   9230                               # with non-numerical values disallowed. Weights greater than or equal to
   9231                               # `700` are considered bold, and weights less than `700`are not bold. The
   9232                               # default value is `400` ("normal").
   9233                         },
   9234                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   9235                         "fontFamily": "A String", # The font family of the text.
   9236                             #
   9237                             # The font family can be any font from the Font menu in Slides or from
   9238                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   9239                             # unrecognized, the text is rendered in `Arial`.
   9240                             #
   9241                             # Some fonts can affect the weight of the text. If an update request
   9242                             # specifies values for both `font_family` and `bold`, the explicitly-set
   9243                             # `bold` value is used.
   9244                         "italic": True or False, # Whether or not the text is italicized.
   9245                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   9246                             # are not inherited from parent text.
   9247                             #
   9248                             # Changing the link in an update request causes some other changes to the
   9249                             # text style of the range:
   9250                             #
   9251                             # * When setting a link, the text foreground color will be set to
   9252                             #   ThemeColorType.HYPERLINK and the text will
   9253                             #   be underlined. If these fields are modified in the same
   9254                             #   request, those values will be used instead of the link defaults.
   9255                             # * Setting a link on a text range that overlaps with an existing link will
   9256                             #   also update the existing link to point to the new URL.
   9257                             # * Links are not settable on newline characters. As a result, setting a link
   9258                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   9259                             #   will separate the newline character(s) into their own text runs. The
   9260                             #   link will be applied separately to the runs before and after the newline.
   9261                             # * Removing a link will update the text style of the range to match the
   9262                             #   style of the preceding text (or the default text styles if the preceding
   9263                             #   text is another link) unless different styles are being set in the same
   9264                             #   request.
   9265                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   9266                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   9267                               # in the presentation. There may not be a slide at this index.
   9268                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   9269                               # presentation with this ID. A page with this ID may not exist.
   9270                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   9271                               # addressed by its position.
   9272                         },
   9273                         "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
   9274                             # transparent, depending on if the `opaque_color` field in it is set.
   9275                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9276                               # a transparent color.
   9277                             "themeColor": "A String", # An opaque theme color.
   9278                             "rgbColor": { # An RGB color. # An opaque RGB color.
   9279                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9280                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9281                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9282                             },
   9283                           },
   9284                         },
   9285                         "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
   9286                             # points.
   9287                           "magnitude": 3.14, # The magnitude.
   9288                           "unit": "A String", # The units for magnitude.
   9289                         },
   9290                         "underline": True or False, # Whether or not the text is underlined.
   9291                       },
   9292                     },
   9293                   },
   9294                 ],
   9295               },
   9296               "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   9297                   #
   9298                   # If the shape is a placeholder shape as determined by the
   9299                   # placeholder field, then these
   9300                   # properties may be inherited from a parent placeholder shape.
   9301                   # Determining the rendered value of the property depends on the corresponding
   9302                   # property_state field value.
   9303                 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   9304                     # a parent placeholder if it exists. If the shape has no parent, then the
   9305                     # default shadow matches the defaults for new shapes created in the Slides
   9306                     # editor. This property is read-only.
   9307                     #
   9308                     # If these fields are unset, they may be inherited from a parent placeholder
   9309                     # if it exists. If there is no parent, the fields will default to the value
   9310                     # used for new page elements created in the Slides editor, which may depend on
   9311                     # the page element kind.
   9312                   "color": { # A themeable solid color value. # The shadow color value.
   9313                     "themeColor": "A String", # An opaque theme color.
   9314                     "rgbColor": { # An RGB color. # An opaque RGB color.
   9315                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9316                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9317                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9318                     },
   9319                   },
   9320                   "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,
   9321                       # relative to the alignment position.
   9322                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   9323                       # according to:
   9324                       #
   9325                       #       x'  x  =   shear_y  scale_y  translate_y
   9326                       #       1  [ 1 ]
   9327                       #
   9328                       # After transformation,
   9329                       #
   9330                       #      x' = scale_x * x + shear_x * y + translate_x;
   9331                       #      y' = scale_y * y + shear_y * x + translate_y;
   9332                       #
   9333                       # This message is therefore composed of these six matrix elements.
   9334                     "translateX": 3.14, # The X coordinate translation element.
   9335                     "translateY": 3.14, # The Y coordinate translation element.
   9336                     "scaleX": 3.14, # The X coordinate scaling element.
   9337                     "scaleY": 3.14, # The Y coordinate scaling element.
   9338                     "shearY": 3.14, # The Y coordinate shearing element.
   9339                     "shearX": 3.14, # The X coordinate shearing element.
   9340                     "unit": "A String", # The units for translate elements.
   9341                   },
   9342                   "propertyState": "A String", # The shadow property state.
   9343                       #
   9344                       # Updating the the shadow on a page element will implicitly update this field
   9345                       # to `RENDERED`, unless another value is specified in the same request. To
   9346                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   9347                       # case, any other shadow fields set in the same request will be ignored.
   9348                   "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
   9349                       # shadow becomes.
   9350                     "magnitude": 3.14, # The magnitude.
   9351                     "unit": "A String", # The units for magnitude.
   9352                   },
   9353                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   9354                   "type": "A String", # The type of the shadow.
   9355                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   9356                       # scale and skew of the shadow.
   9357                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   9358                 },
   9359                 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   9360                     # inherited from a parent placeholder if it exists. If the shape has no
   9361                     # parent, then the default background fill depends on the shape type,
   9362                     # matching the defaults for new shapes created in the Slides editor.
   9363                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   9364                       # specified color value.
   9365                       #
   9366                       # If any field is unset, its value may be inherited from a parent placeholder
   9367                       # if it exists.
   9368                     "color": { # A themeable solid color value. # The color value of the solid fill.
   9369                       "themeColor": "A String", # An opaque theme color.
   9370                       "rgbColor": { # An RGB color. # An opaque RGB color.
   9371                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9372                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9373                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9374                       },
   9375                     },
   9376                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   9377                         # That is, the final pixel color is defined by the equation:
   9378                         #
   9379                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   9380                         #
   9381                         # This means that a value of 1.0 corresponds to a solid color, whereas
   9382                         # a value of 0.0 corresponds to a completely transparent color.
   9383                   },
   9384                   "propertyState": "A String", # The background fill property state.
   9385                       #
   9386                       # Updating the the fill on a shape will implicitly update this field to
   9387                       # `RENDERED`, unless another value is specified in the same request. To
   9388                       # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   9389                       # any other fill fields set in the same request will be ignored.
   9390                 },
   9391                 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   9392                     # are not inherited from parent placeholders.
   9393                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   9394                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   9395                       # in the presentation. There may not be a slide at this index.
   9396                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   9397                       # presentation with this ID. A page with this ID may not exist.
   9398                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   9399                       # addressed by its position.
   9400                 },
   9401                 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   9402                     # parent placeholder if it exists. If the shape has no parent, then the
   9403                     # default outline depends on the shape type, matching the defaults for
   9404                     # new shapes created in the Slides editor.
   9405                     #
   9406                     # If these fields are unset, they may be inherited from a parent placeholder
   9407                     # if it exists. If there is no parent, the fields will default to the value
   9408                     # used for new page elements created in the Slides editor, which may depend on
   9409                     # the page element kind.
   9410                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   9411                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   9412                         # specified color value.
   9413                         #
   9414                         # If any field is unset, its value may be inherited from a parent placeholder
   9415                         # if it exists.
   9416                       "color": { # A themeable solid color value. # The color value of the solid fill.
   9417                         "themeColor": "A String", # An opaque theme color.
   9418                         "rgbColor": { # An RGB color. # An opaque RGB color.
   9419                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9420                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9421                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9422                         },
   9423                       },
   9424                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   9425                           # That is, the final pixel color is defined by the equation:
   9426                           #
   9427                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   9428                           #
   9429                           # This means that a value of 1.0 corresponds to a solid color, whereas
   9430                           # a value of 0.0 corresponds to a completely transparent color.
   9431                     },
   9432                   },
   9433                   "propertyState": "A String", # The outline property state.
   9434                       #
   9435                       # Updating the the outline on a page element will implicitly update this
   9436                       # field to`RENDERED`, unless another value is specified in the same request.
   9437                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   9438                       # this case, any other outline fields set in the same request will be
   9439                       # ignored.
   9440                   "dashStyle": "A String", # The dash style of the outline.
   9441                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   9442                     "magnitude": 3.14, # The magnitude.
   9443                     "unit": "A String", # The units for magnitude.
   9444                   },
   9445                 },
   9446               },
   9447               "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   9448                   # layouts and masters.
   9449                   #
   9450                   # If set, the shape is a placeholder shape and any inherited properties
   9451                   # can be resolved by looking at the parent placeholder identified by the
   9452                   # Placeholder.parent_object_id field.
   9453                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   9454                     # If unset, the parent placeholder shape does not exist, so the shape does
   9455                     # not inherit properties from any other shape.
   9456                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   9457                     # the same page, they would have different index values.
   9458                 "type": "A String", # The type of the placeholder.
   9459               },
   9460               "shapeType": "A String", # The type of the shape.
   9461             },
   9462             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   9463                 # represented as images.
   9464                 # a linked chart embedded from Google Sheets.
   9465               "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   9466                   # minutes. This URL is tagged with the account of the requester. Anyone with
   9467                   # the URL effectively accesses the image as the original requester. Access to
   9468                   # the image may be lost if the presentation's sharing settings change.
   9469               "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   9470               "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   9471                 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   9472                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   9473                       #
   9474                       # If these fields are unset, they may be inherited from a parent placeholder
   9475                       # if it exists. If there is no parent, the fields will default to the value
   9476                       # used for new page elements created in the Slides editor, which may depend on
   9477                       # the page element kind.
   9478                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   9479                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   9480                           # specified color value.
   9481                           #
   9482                           # If any field is unset, its value may be inherited from a parent placeholder
   9483                           # if it exists.
   9484                         "color": { # A themeable solid color value. # The color value of the solid fill.
   9485                           "themeColor": "A String", # An opaque theme color.
   9486                           "rgbColor": { # An RGB color. # An opaque RGB color.
   9487                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9488                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9489                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9490                           },
   9491                         },
   9492                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   9493                             # That is, the final pixel color is defined by the equation:
   9494                             #
   9495                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   9496                             #
   9497                             # This means that a value of 1.0 corresponds to a solid color, whereas
   9498                             # a value of 0.0 corresponds to a completely transparent color.
   9499                       },
   9500                     },
   9501                     "propertyState": "A String", # The outline property state.
   9502                         #
   9503                         # Updating the the outline on a page element will implicitly update this
   9504                         # field to`RENDERED`, unless another value is specified in the same request.
   9505                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   9506                         # this case, any other outline fields set in the same request will be
   9507                         # ignored.
   9508                     "dashStyle": "A String", # The dash style of the outline.
   9509                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   9510                       "magnitude": 3.14, # The magnitude.
   9511                       "unit": "A String", # The units for magnitude.
   9512                     },
   9513                   },
   9514                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   9515                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   9516                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   9517                       # This property is read-only.
   9518                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   9519                         # stops.
   9520                         #
   9521                         # The colors in the gradient will replace the corresponding colors at
   9522                         # the same position in the color palette and apply to the image. This
   9523                         # property is read-only.
   9524                       { # A color and position in a gradient band.
   9525                         "color": { # A themeable solid color value. # The color of the gradient stop.
   9526                           "themeColor": "A String", # An opaque theme color.
   9527                           "rgbColor": { # An RGB color. # An opaque RGB color.
   9528                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9529                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9530                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9531                           },
   9532                         },
   9533                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   9534                             # fully opaque.
   9535                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   9536                             # in percentage. The value should be in the interval [0.0, 1.0].
   9537                       },
   9538                     ],
   9539                     "name": "A String", # The name of the recolor effect.
   9540                         #
   9541                         # The name is determined from the `recolor_stops` by matching the gradient
   9542                         # against the colors in the page's current color scheme. This property is
   9543                         # read-only.
   9544                   },
   9545                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   9546                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   9547                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   9548                         # in the presentation. There may not be a slide at this index.
   9549                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   9550                         # presentation with this ID. A page with this ID may not exist.
   9551                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   9552                         # addressed by its position.
   9553                   },
   9554                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   9555                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   9556                       # This property is read-only.
   9557                   "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.
   9558                       # This property is read-only.
   9559                       # Image.
   9560                       #
   9561                       # The crop properties is represented by the offsets of four edges which define
   9562                       # a crop rectangle. The offsets are measured in percentage from the
   9563                       # corresponding edges of the object's original bounding rectangle towards
   9564                       # inside, relative to the object's original dimensions.
   9565                       #
   9566                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   9567                       # rectangle is positioned inside of the object's original bounding rectangle.
   9568                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   9569                       # rectangle is positioned outside of the object's original bounding rectangle.
   9570                       # - If the left edge of the crop rectangle is on the right side of its right
   9571                       # edge, the object will be flipped horizontally.
   9572                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   9573                       # will be flipped vertically.
   9574                       # - If all offsets and rotation angle is 0, the object is not cropped.
   9575                       #
   9576                       # After cropping, the content in the crop rectangle will be stretched to fit
   9577                       # its container.
   9578                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   9579                         # the right of the original bounding rectangle left edge, relative to the
   9580                         # object's original width.
   9581                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   9582                         # Rotation angle is applied after the offset.
   9583                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   9584                         # to the left of the original bounding rectangle right edge, relative to the
   9585                         # object's original width.
   9586                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   9587                         # above the original bounding rectangle bottom edge, relative to the object's
   9588                         # original height.
   9589                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   9590                         # below the original bounding rectangle top edge, relative to the object's
   9591                         # original height.
   9592                   },
   9593                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   9594                       # is read-only.
   9595                       #
   9596                       # If these fields are unset, they may be inherited from a parent placeholder
   9597                       # if it exists. If there is no parent, the fields will default to the value
   9598                       # used for new page elements created in the Slides editor, which may depend on
   9599                       # the page element kind.
   9600                     "color": { # A themeable solid color value. # The shadow color value.
   9601                       "themeColor": "A String", # An opaque theme color.
   9602                       "rgbColor": { # An RGB color. # An opaque RGB color.
   9603                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9604                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9605                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9606                       },
   9607                     },
   9608                     "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,
   9609                         # relative to the alignment position.
   9610                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   9611                         # according to:
   9612                         #
   9613                         #       x'  x  =   shear_y  scale_y  translate_y
   9614                         #       1  [ 1 ]
   9615                         #
   9616                         # After transformation,
   9617                         #
   9618                         #      x' = scale_x * x + shear_x * y + translate_x;
   9619                         #      y' = scale_y * y + shear_y * x + translate_y;
   9620                         #
   9621                         # This message is therefore composed of these six matrix elements.
   9622                       "translateX": 3.14, # The X coordinate translation element.
   9623                       "translateY": 3.14, # The Y coordinate translation element.
   9624                       "scaleX": 3.14, # The X coordinate scaling element.
   9625                       "scaleY": 3.14, # The Y coordinate scaling element.
   9626                       "shearY": 3.14, # The Y coordinate shearing element.
   9627                       "shearX": 3.14, # The X coordinate shearing element.
   9628                       "unit": "A String", # The units for translate elements.
   9629                     },
   9630                     "propertyState": "A String", # The shadow property state.
   9631                         #
   9632                         # Updating the the shadow on a page element will implicitly update this field
   9633                         # to `RENDERED`, unless another value is specified in the same request. To
   9634                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   9635                         # case, any other shadow fields set in the same request will be ignored.
   9636                     "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
   9637                         # shadow becomes.
   9638                       "magnitude": 3.14, # The magnitude.
   9639                       "unit": "A String", # The units for magnitude.
   9640                     },
   9641                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   9642                     "type": "A String", # The type of the shadow.
   9643                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   9644                         # scale and skew of the shadow.
   9645                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   9646                   },
   9647                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   9648                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   9649                 },
   9650               },
   9651               "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   9652                   # embedded.
   9653             },
   9654             "video": { # A PageElement kind representing a # A video page element.
   9655                 # video.
   9656               "url": "A String", # An URL to a video. The URL is valid as long as the source video
   9657                   # exists and sharing settings do not change.
   9658               "videoProperties": { # The properties of the Video. # The properties of the video.
   9659                 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   9660                     # videos created in the Slides editor.
   9661                     #
   9662                     # If these fields are unset, they may be inherited from a parent placeholder
   9663                     # if it exists. If there is no parent, the fields will default to the value
   9664                     # used for new page elements created in the Slides editor, which may depend on
   9665                     # the page element kind.
   9666                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   9667                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   9668                         # specified color value.
   9669                         #
   9670                         # If any field is unset, its value may be inherited from a parent placeholder
   9671                         # if it exists.
   9672                       "color": { # A themeable solid color value. # The color value of the solid fill.
   9673                         "themeColor": "A String", # An opaque theme color.
   9674                         "rgbColor": { # An RGB color. # An opaque RGB color.
   9675                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9676                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9677                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9678                         },
   9679                       },
   9680                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   9681                           # That is, the final pixel color is defined by the equation:
   9682                           #
   9683                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   9684                           #
   9685                           # This means that a value of 1.0 corresponds to a solid color, whereas
   9686                           # a value of 0.0 corresponds to a completely transparent color.
   9687                     },
   9688                   },
   9689                   "propertyState": "A String", # The outline property state.
   9690                       #
   9691                       # Updating the the outline on a page element will implicitly update this
   9692                       # field to`RENDERED`, unless another value is specified in the same request.
   9693                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   9694                       # this case, any other outline fields set in the same request will be
   9695                       # ignored.
   9696                   "dashStyle": "A String", # The dash style of the outline.
   9697                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   9698                     "magnitude": 3.14, # The magnitude.
   9699                     "unit": "A String", # The units for magnitude.
   9700                   },
   9701                 },
   9702               },
   9703               "id": "A String", # The video source's unique identifier for this video.
   9704               "source": "A String", # The video source.
   9705             },
   9706             "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   9707                 # joined collection of PageElements.
   9708               "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   9709                 # Object with schema name: PageElement
   9710               ],
   9711             },
   9712             "table": { # A PageElement kind representing a # A table page element.
   9713                 # table.
   9714               "tableColumns": [ # Properties of each column.
   9715                 { # Properties of each column in a table.
   9716                   "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   9717                     "magnitude": 3.14, # The magnitude.
   9718                     "unit": "A String", # The units for magnitude.
   9719                   },
   9720                 },
   9721               ],
   9722               "tableRows": [ # Properties and contents of each row.
   9723                   #
   9724                   # Cells that span multiple rows are contained in only one of these rows and
   9725                   # have a row_span greater
   9726                   # than 1.
   9727                 { # Properties and contents of each row in a table.
   9728                   "tableCells": [ # Properties and contents of each cell.
   9729                       #
   9730                       # Cells that span multiple columns are represented only once with a
   9731                       # column_span greater
   9732                       # than 1. As a result, the length of this collection does not always match
   9733                       # the number of columns of the entire table.
   9734                     { # Properties and contents of each table cell.
   9735                       "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   9736                           # text box or rectangle) or a table cell in a page.
   9737                         "lists": { # The bulleted lists contained in this text, keyed by list ID.
   9738                           "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   9739                               # associated with a list. A paragraph that is part of a list has an implicit
   9740                               # reference to that list's ID.
   9741                             "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   9742                                 # level. A list has at most nine levels of nesting, so the possible values
   9743                                 # for the keys of this map are 0 through 8, inclusive.
   9744                               "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   9745                                   # level of nesting.
   9746                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   9747                                     #
   9748                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   9749                                     # inherited from the parent. Which text styles are inherited depend on the
   9750                                     # nesting level of lists:
   9751                                     #
   9752                                     # * A text run in a paragraph that is not in a list will inherit its text style
   9753                                     #   from the the newline character in the paragraph at the 0 nesting level of
   9754                                     #   the list inside the parent placeholder.
   9755                                     # * A text run in a paragraph that is in a list will inherit its text style
   9756                                     #   from the newline character in the paragraph at its corresponding nesting
   9757                                     #   level of the list inside the parent placeholder.
   9758                                     #
   9759                                     # Inherited text styles are represented as unset fields in this message. If
   9760                                     # text is contained in a shape without a parent placeholder, unsetting these
   9761                                     # fields will revert the style to a value matching the defaults in the Slides
   9762                                     # editor.
   9763                                   "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
   9764                                       # transparent, depending on if the `opaque_color` field in it is set.
   9765                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9766                                         # a transparent color.
   9767                                       "themeColor": "A String", # An opaque theme color.
   9768                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   9769                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9770                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9771                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9772                                       },
   9773                                     },
   9774                                   },
   9775                                   "bold": True or False, # Whether or not the text is rendered as bold.
   9776                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   9777                                       #
   9778                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   9779                                       # rendered in a smaller font size, computed based on the `font_size` field.
   9780                                       # The `font_size` itself is not affected by changes in this field.
   9781                                   "strikethrough": True or False, # Whether or not the text is struck through.
   9782                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   9783                                       #
   9784                                       # This field is an extension of `font_family` meant to support explicit font
   9785                                       # weights without breaking backwards compatibility. As such, when reading the
   9786                                       # style of a range of text, the value of `weighted_font_family#font_family`
   9787                                       # will always be equal to that of `font_family`. However, when writing, if
   9788                                       # both fields are included in the field mask (either explicitly or through
   9789                                       # the wildcard `"*"`), their values are reconciled as follows:
   9790                                       #
   9791                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   9792                                       #   `font_family` is applied with weight `400` ("normal").
   9793                                       # * If both fields are set, the value of `font_family` must match that of
   9794                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   9795                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   9796                                       #   returned.
   9797                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   9798                                       #   family and weight of `weighted_font_family` is applied.
   9799                                       # * If neither field is set, the font family and weight of the text inherit
   9800                                       #   from the parent. Note that these properties cannot inherit separately
   9801                                       #   from each other.
   9802                                       #
   9803                                       # If an update request specifies values for both `weighted_font_family` and
   9804                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   9805                                       #
   9806                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   9807                                       #
   9808                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   9809                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   9810                                       # is returned.
   9811                                     "fontFamily": "A String", # The font family of the text.
   9812                                         #
   9813                                         # The font family can be any font from the Font menu in Slides or from
   9814                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   9815                                         # unrecognized, the text is rendered in `Arial`.
   9816                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   9817                                         # multiple of `100` between `100` and `900`, inclusive. This range
   9818                                         # corresponds to the numerical values described in the CSS 2.1
   9819                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   9820                                         # with non-numerical values disallowed. Weights greater than or equal to
   9821                                         # `700` are considered bold, and weights less than `700`are not bold. The
   9822                                         # default value is `400` ("normal").
   9823                                   },
   9824                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   9825                                   "fontFamily": "A String", # The font family of the text.
   9826                                       #
   9827                                       # The font family can be any font from the Font menu in Slides or from
   9828                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   9829                                       # unrecognized, the text is rendered in `Arial`.
   9830                                       #
   9831                                       # Some fonts can affect the weight of the text. If an update request
   9832                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   9833                                       # `bold` value is used.
   9834                                   "italic": True or False, # Whether or not the text is italicized.
   9835                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   9836                                       # are not inherited from parent text.
   9837                                       #
   9838                                       # Changing the link in an update request causes some other changes to the
   9839                                       # text style of the range:
   9840                                       #
   9841                                       # * When setting a link, the text foreground color will be set to
   9842                                       #   ThemeColorType.HYPERLINK and the text will
   9843                                       #   be underlined. If these fields are modified in the same
   9844                                       #   request, those values will be used instead of the link defaults.
   9845                                       # * Setting a link on a text range that overlaps with an existing link will
   9846                                       #   also update the existing link to point to the new URL.
   9847                                       # * Links are not settable on newline characters. As a result, setting a link
   9848                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   9849                                       #   will separate the newline character(s) into their own text runs. The
   9850                                       #   link will be applied separately to the runs before and after the newline.
   9851                                       # * Removing a link will update the text style of the range to match the
   9852                                       #   style of the preceding text (or the default text styles if the preceding
   9853                                       #   text is another link) unless different styles are being set in the same
   9854                                       #   request.
   9855                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   9856                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   9857                                         # in the presentation. There may not be a slide at this index.
   9858                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   9859                                         # presentation with this ID. A page with this ID may not exist.
   9860                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   9861                                         # addressed by its position.
   9862                                   },
   9863                                   "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
   9864                                       # transparent, depending on if the `opaque_color` field in it is set.
   9865                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9866                                         # a transparent color.
   9867                                       "themeColor": "A String", # An opaque theme color.
   9868                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   9869                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9870                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9871                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9872                                       },
   9873                                     },
   9874                                   },
   9875                                   "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
   9876                                       # points.
   9877                                     "magnitude": 3.14, # The magnitude.
   9878                                     "unit": "A String", # The units for magnitude.
   9879                                   },
   9880                                   "underline": True or False, # Whether or not the text is underlined.
   9881                                 },
   9882                               },
   9883                             },
   9884                             "listId": "A String", # The ID of the list.
   9885                           },
   9886                         },
   9887                         "textElements": [ # The text contents broken down into its component parts, including styling
   9888                             # information. This property is read-only.
   9889                           { # A TextElement describes the content of a range of indices in the text content
   9890                               # of a Shape or TableCell.
   9891                             "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   9892                                 # replaced with content that can change over time.
   9893                               "content": "A String", # The rendered content of this auto text, if available.
   9894                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   9895                                   #
   9896                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   9897                                   # inherited from the parent. Which text styles are inherited depend on the
   9898                                   # nesting level of lists:
   9899                                   #
   9900                                   # * A text run in a paragraph that is not in a list will inherit its text style
   9901                                   #   from the the newline character in the paragraph at the 0 nesting level of
   9902                                   #   the list inside the parent placeholder.
   9903                                   # * A text run in a paragraph that is in a list will inherit its text style
   9904                                   #   from the newline character in the paragraph at its corresponding nesting
   9905                                   #   level of the list inside the parent placeholder.
   9906                                   #
   9907                                   # Inherited text styles are represented as unset fields in this message. If
   9908                                   # text is contained in a shape without a parent placeholder, unsetting these
   9909                                   # fields will revert the style to a value matching the defaults in the Slides
   9910                                   # editor.
   9911                                 "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
   9912                                     # transparent, depending on if the `opaque_color` field in it is set.
   9913                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   9914                                       # a transparent color.
   9915                                     "themeColor": "A String", # An opaque theme color.
   9916                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   9917                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   9918                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   9919                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   9920                                     },
   9921                                   },
   9922                                 },
   9923                                 "bold": True or False, # Whether or not the text is rendered as bold.
   9924                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   9925                                     #
   9926                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   9927                                     # rendered in a smaller font size, computed based on the `font_size` field.
   9928                                     # The `font_size` itself is not affected by changes in this field.
   9929                                 "strikethrough": True or False, # Whether or not the text is struck through.
   9930                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   9931                                     #
   9932                                     # This field is an extension of `font_family` meant to support explicit font
   9933                                     # weights without breaking backwards compatibility. As such, when reading the
   9934                                     # style of a range of text, the value of `weighted_font_family#font_family`
   9935                                     # will always be equal to that of `font_family`. However, when writing, if
   9936                                     # both fields are included in the field mask (either explicitly or through
   9937                                     # the wildcard `"*"`), their values are reconciled as follows:
   9938                                     #
   9939                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   9940                                     #   `font_family` is applied with weight `400` ("normal").
   9941                                     # * If both fields are set, the value of `font_family` must match that of
   9942                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   9943                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   9944                                     #   returned.
   9945                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   9946                                     #   family and weight of `weighted_font_family` is applied.
   9947                                     # * If neither field is set, the font family and weight of the text inherit
   9948                                     #   from the parent. Note that these properties cannot inherit separately
   9949                                     #   from each other.
   9950                                     #
   9951                                     # If an update request specifies values for both `weighted_font_family` and
   9952                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   9953                                     #
   9954                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   9955                                     #
   9956                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   9957                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   9958                                     # is returned.
   9959                                   "fontFamily": "A String", # The font family of the text.
   9960                                       #
   9961                                       # The font family can be any font from the Font menu in Slides or from
   9962                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   9963                                       # unrecognized, the text is rendered in `Arial`.
   9964                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   9965                                       # multiple of `100` between `100` and `900`, inclusive. This range
   9966                                       # corresponds to the numerical values described in the CSS 2.1
   9967                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   9968                                       # with non-numerical values disallowed. Weights greater than or equal to
   9969                                       # `700` are considered bold, and weights less than `700`are not bold. The
   9970                                       # default value is `400` ("normal").
   9971                                 },
   9972                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   9973                                 "fontFamily": "A String", # The font family of the text.
   9974                                     #
   9975                                     # The font family can be any font from the Font menu in Slides or from
   9976                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   9977                                     # unrecognized, the text is rendered in `Arial`.
   9978                                     #
   9979                                     # Some fonts can affect the weight of the text. If an update request
   9980                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   9981                                     # `bold` value is used.
   9982                                 "italic": True or False, # Whether or not the text is italicized.
   9983                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   9984                                     # are not inherited from parent text.
   9985                                     #
   9986                                     # Changing the link in an update request causes some other changes to the
   9987                                     # text style of the range:
   9988                                     #
   9989                                     # * When setting a link, the text foreground color will be set to
   9990                                     #   ThemeColorType.HYPERLINK and the text will
   9991                                     #   be underlined. If these fields are modified in the same
   9992                                     #   request, those values will be used instead of the link defaults.
   9993                                     # * Setting a link on a text range that overlaps with an existing link will
   9994                                     #   also update the existing link to point to the new URL.
   9995                                     # * Links are not settable on newline characters. As a result, setting a link
   9996                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   9997                                     #   will separate the newline character(s) into their own text runs. The
   9998                                     #   link will be applied separately to the runs before and after the newline.
   9999                                     # * Removing a link will update the text style of the range to match the
   10000                                     #   style of the preceding text (or the default text styles if the preceding
   10001                                     #   text is another link) unless different styles are being set in the same
   10002                                     #   request.
   10003                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10004                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10005                                       # in the presentation. There may not be a slide at this index.
   10006                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10007                                       # presentation with this ID. A page with this ID may not exist.
   10008                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10009                                       # addressed by its position.
   10010                                 },
   10011                                 "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
   10012                                     # transparent, depending on if the `opaque_color` field in it is set.
   10013                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10014                                       # a transparent color.
   10015                                     "themeColor": "A String", # An opaque theme color.
   10016                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   10017                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10018                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10019                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10020                                     },
   10021                                   },
   10022                                 },
   10023                                 "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
   10024                                     # points.
   10025                                   "magnitude": 3.14, # The magnitude.
   10026                                   "unit": "A String", # The units for magnitude.
   10027                                 },
   10028                                 "underline": True or False, # Whether or not the text is underlined.
   10029                               },
   10030                               "type": "A String", # The type of this auto text.
   10031                             },
   10032                             "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   10033                                 # units.
   10034                             "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   10035                             "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   10036                                 #
   10037                                 # The `start_index` and `end_index` of this TextElement represent the
   10038                                 # range of the paragraph. Other TextElements with an index range contained
   10039                                 # inside this paragraph's range are considered to be part of this
   10040                                 # paragraph. The range of indices of two separate paragraphs will never
   10041                                 # overlap.
   10042                               "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   10043                                   #
   10044                                   # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   10045                                   # inherited from the parent. Which paragraph styles are inherited depend on the
   10046                                   # nesting level of lists:
   10047                                   #
   10048                                   # * A paragraph not in a list will inherit its paragraph style from the
   10049                                   #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   10050                                   # * A paragraph in a list will inherit its paragraph style from the paragraph
   10051                                   #   at its corresponding nesting level of the list inside the parent
   10052                                   #   placeholder.
   10053                                   #
   10054                                   # Inherited paragraph styles are represented as unset fields in this message.
   10055                                 "spacingMode": "A String", # The spacing mode for the paragraph.
   10056                                 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   10057                                     # LEFT_TO_RIGHT since
   10058                                     # text direction is not inherited.
   10059                                 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   10060                                     # inherited from the parent.
   10061                                   "magnitude": 3.14, # The magnitude.
   10062                                   "unit": "A String", # The units for magnitude.
   10063                                 },
   10064                                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   10065                                     # is represented as 100.0. If unset, the value is inherited from the parent.
   10066                                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   10067                                     # the start of the text, based on the current text direction. If unset, the
   10068                                     # value is inherited from the parent.
   10069                                   "magnitude": 3.14, # The magnitude.
   10070                                   "unit": "A String", # The units for magnitude.
   10071                                 },
   10072                                 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   10073                                     # inherited from the parent.
   10074                                   "magnitude": 3.14, # The magnitude.
   10075                                   "unit": "A String", # The units for magnitude.
   10076                                 },
   10077                                 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   10078                                     # the end of the text, based on the current text direction. If unset, the
   10079                                     # value is inherited from the parent.
   10080                                   "magnitude": 3.14, # The magnitude.
   10081                                   "unit": "A String", # The units for magnitude.
   10082                                 },
   10083                                 "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.
   10084                                     # If unset, the value is inherited from the parent.
   10085                                   "magnitude": 3.14, # The magnitude.
   10086                                   "unit": "A String", # The units for magnitude.
   10087                                 },
   10088                                 "alignment": "A String", # The text alignment for this paragraph.
   10089                               },
   10090                               "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   10091                                   # belong to a list.
   10092                                 "nestingLevel": 42, # The nesting level of this paragraph in the list.
   10093                                 "listId": "A String", # The ID of the list this paragraph belongs to.
   10094                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   10095                                     #
   10096                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   10097                                     # inherited from the parent. Which text styles are inherited depend on the
   10098                                     # nesting level of lists:
   10099                                     #
   10100                                     # * A text run in a paragraph that is not in a list will inherit its text style
   10101                                     #   from the the newline character in the paragraph at the 0 nesting level of
   10102                                     #   the list inside the parent placeholder.
   10103                                     # * A text run in a paragraph that is in a list will inherit its text style
   10104                                     #   from the newline character in the paragraph at its corresponding nesting
   10105                                     #   level of the list inside the parent placeholder.
   10106                                     #
   10107                                     # Inherited text styles are represented as unset fields in this message. If
   10108                                     # text is contained in a shape without a parent placeholder, unsetting these
   10109                                     # fields will revert the style to a value matching the defaults in the Slides
   10110                                     # editor.
   10111                                   "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
   10112                                       # transparent, depending on if the `opaque_color` field in it is set.
   10113                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10114                                         # a transparent color.
   10115                                       "themeColor": "A String", # An opaque theme color.
   10116                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   10117                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10118                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10119                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10120                                       },
   10121                                     },
   10122                                   },
   10123                                   "bold": True or False, # Whether or not the text is rendered as bold.
   10124                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   10125                                       #
   10126                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   10127                                       # rendered in a smaller font size, computed based on the `font_size` field.
   10128                                       # The `font_size` itself is not affected by changes in this field.
   10129                                   "strikethrough": True or False, # Whether or not the text is struck through.
   10130                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   10131                                       #
   10132                                       # This field is an extension of `font_family` meant to support explicit font
   10133                                       # weights without breaking backwards compatibility. As such, when reading the
   10134                                       # style of a range of text, the value of `weighted_font_family#font_family`
   10135                                       # will always be equal to that of `font_family`. However, when writing, if
   10136                                       # both fields are included in the field mask (either explicitly or through
   10137                                       # the wildcard `"*"`), their values are reconciled as follows:
   10138                                       #
   10139                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   10140                                       #   `font_family` is applied with weight `400` ("normal").
   10141                                       # * If both fields are set, the value of `font_family` must match that of
   10142                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   10143                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   10144                                       #   returned.
   10145                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   10146                                       #   family and weight of `weighted_font_family` is applied.
   10147                                       # * If neither field is set, the font family and weight of the text inherit
   10148                                       #   from the parent. Note that these properties cannot inherit separately
   10149                                       #   from each other.
   10150                                       #
   10151                                       # If an update request specifies values for both `weighted_font_family` and
   10152                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   10153                                       #
   10154                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   10155                                       #
   10156                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   10157                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   10158                                       # is returned.
   10159                                     "fontFamily": "A String", # The font family of the text.
   10160                                         #
   10161                                         # The font family can be any font from the Font menu in Slides or from
   10162                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   10163                                         # unrecognized, the text is rendered in `Arial`.
   10164                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   10165                                         # multiple of `100` between `100` and `900`, inclusive. This range
   10166                                         # corresponds to the numerical values described in the CSS 2.1
   10167                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   10168                                         # with non-numerical values disallowed. Weights greater than or equal to
   10169                                         # `700` are considered bold, and weights less than `700`are not bold. The
   10170                                         # default value is `400` ("normal").
   10171                                   },
   10172                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   10173                                   "fontFamily": "A String", # The font family of the text.
   10174                                       #
   10175                                       # The font family can be any font from the Font menu in Slides or from
   10176                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   10177                                       # unrecognized, the text is rendered in `Arial`.
   10178                                       #
   10179                                       # Some fonts can affect the weight of the text. If an update request
   10180                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   10181                                       # `bold` value is used.
   10182                                   "italic": True or False, # Whether or not the text is italicized.
   10183                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   10184                                       # are not inherited from parent text.
   10185                                       #
   10186                                       # Changing the link in an update request causes some other changes to the
   10187                                       # text style of the range:
   10188                                       #
   10189                                       # * When setting a link, the text foreground color will be set to
   10190                                       #   ThemeColorType.HYPERLINK and the text will
   10191                                       #   be underlined. If these fields are modified in the same
   10192                                       #   request, those values will be used instead of the link defaults.
   10193                                       # * Setting a link on a text range that overlaps with an existing link will
   10194                                       #   also update the existing link to point to the new URL.
   10195                                       # * Links are not settable on newline characters. As a result, setting a link
   10196                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   10197                                       #   will separate the newline character(s) into their own text runs. The
   10198                                       #   link will be applied separately to the runs before and after the newline.
   10199                                       # * Removing a link will update the text style of the range to match the
   10200                                       #   style of the preceding text (or the default text styles if the preceding
   10201                                       #   text is another link) unless different styles are being set in the same
   10202                                       #   request.
   10203                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10204                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10205                                         # in the presentation. There may not be a slide at this index.
   10206                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10207                                         # presentation with this ID. A page with this ID may not exist.
   10208                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10209                                         # addressed by its position.
   10210                                   },
   10211                                   "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
   10212                                       # transparent, depending on if the `opaque_color` field in it is set.
   10213                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10214                                         # a transparent color.
   10215                                       "themeColor": "A String", # An opaque theme color.
   10216                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   10217                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10218                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10219                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10220                                       },
   10221                                     },
   10222                                   },
   10223                                   "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
   10224                                       # points.
   10225                                     "magnitude": 3.14, # The magnitude.
   10226                                     "unit": "A String", # The units for magnitude.
   10227                                   },
   10228                                   "underline": True or False, # Whether or not the text is underlined.
   10229                                 },
   10230                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
   10231                               },
   10232                             },
   10233                             "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
   10234                                 # in the run have the same TextStyle.
   10235                                 #
   10236                                 # The `start_index` and `end_index` of TextRuns will always be fully
   10237                                 # contained in the index range of a single `paragraph_marker` TextElement.
   10238                                 # In other words, a TextRun will never span multiple paragraphs.
   10239                                 # styling.
   10240                               "content": "A String", # The text of this run.
   10241                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   10242                                   #
   10243                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   10244                                   # inherited from the parent. Which text styles are inherited depend on the
   10245                                   # nesting level of lists:
   10246                                   #
   10247                                   # * A text run in a paragraph that is not in a list will inherit its text style
   10248                                   #   from the the newline character in the paragraph at the 0 nesting level of
   10249                                   #   the list inside the parent placeholder.
   10250                                   # * A text run in a paragraph that is in a list will inherit its text style
   10251                                   #   from the newline character in the paragraph at its corresponding nesting
   10252                                   #   level of the list inside the parent placeholder.
   10253                                   #
   10254                                   # Inherited text styles are represented as unset fields in this message. If
   10255                                   # text is contained in a shape without a parent placeholder, unsetting these
   10256                                   # fields will revert the style to a value matching the defaults in the Slides
   10257                                   # editor.
   10258                                 "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
   10259                                     # transparent, depending on if the `opaque_color` field in it is set.
   10260                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10261                                       # a transparent color.
   10262                                     "themeColor": "A String", # An opaque theme color.
   10263                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   10264                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10265                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10266                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10267                                     },
   10268                                   },
   10269                                 },
   10270                                 "bold": True or False, # Whether or not the text is rendered as bold.
   10271                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   10272                                     #
   10273                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   10274                                     # rendered in a smaller font size, computed based on the `font_size` field.
   10275                                     # The `font_size` itself is not affected by changes in this field.
   10276                                 "strikethrough": True or False, # Whether or not the text is struck through.
   10277                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   10278                                     #
   10279                                     # This field is an extension of `font_family` meant to support explicit font
   10280                                     # weights without breaking backwards compatibility. As such, when reading the
   10281                                     # style of a range of text, the value of `weighted_font_family#font_family`
   10282                                     # will always be equal to that of `font_family`. However, when writing, if
   10283                                     # both fields are included in the field mask (either explicitly or through
   10284                                     # the wildcard `"*"`), their values are reconciled as follows:
   10285                                     #
   10286                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   10287                                     #   `font_family` is applied with weight `400` ("normal").
   10288                                     # * If both fields are set, the value of `font_family` must match that of
   10289                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   10290                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   10291                                     #   returned.
   10292                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   10293                                     #   family and weight of `weighted_font_family` is applied.
   10294                                     # * If neither field is set, the font family and weight of the text inherit
   10295                                     #   from the parent. Note that these properties cannot inherit separately
   10296                                     #   from each other.
   10297                                     #
   10298                                     # If an update request specifies values for both `weighted_font_family` and
   10299                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   10300                                     #
   10301                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   10302                                     #
   10303                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   10304                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   10305                                     # is returned.
   10306                                   "fontFamily": "A String", # The font family of the text.
   10307                                       #
   10308                                       # The font family can be any font from the Font menu in Slides or from
   10309                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   10310                                       # unrecognized, the text is rendered in `Arial`.
   10311                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   10312                                       # multiple of `100` between `100` and `900`, inclusive. This range
   10313                                       # corresponds to the numerical values described in the CSS 2.1
   10314                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   10315                                       # with non-numerical values disallowed. Weights greater than or equal to
   10316                                       # `700` are considered bold, and weights less than `700`are not bold. The
   10317                                       # default value is `400` ("normal").
   10318                                 },
   10319                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   10320                                 "fontFamily": "A String", # The font family of the text.
   10321                                     #
   10322                                     # The font family can be any font from the Font menu in Slides or from
   10323                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   10324                                     # unrecognized, the text is rendered in `Arial`.
   10325                                     #
   10326                                     # Some fonts can affect the weight of the text. If an update request
   10327                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   10328                                     # `bold` value is used.
   10329                                 "italic": True or False, # Whether or not the text is italicized.
   10330                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   10331                                     # are not inherited from parent text.
   10332                                     #
   10333                                     # Changing the link in an update request causes some other changes to the
   10334                                     # text style of the range:
   10335                                     #
   10336                                     # * When setting a link, the text foreground color will be set to
   10337                                     #   ThemeColorType.HYPERLINK and the text will
   10338                                     #   be underlined. If these fields are modified in the same
   10339                                     #   request, those values will be used instead of the link defaults.
   10340                                     # * Setting a link on a text range that overlaps with an existing link will
   10341                                     #   also update the existing link to point to the new URL.
   10342                                     # * Links are not settable on newline characters. As a result, setting a link
   10343                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   10344                                     #   will separate the newline character(s) into their own text runs. The
   10345                                     #   link will be applied separately to the runs before and after the newline.
   10346                                     # * Removing a link will update the text style of the range to match the
   10347                                     #   style of the preceding text (or the default text styles if the preceding
   10348                                     #   text is another link) unless different styles are being set in the same
   10349                                     #   request.
   10350                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10351                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10352                                       # in the presentation. There may not be a slide at this index.
   10353                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10354                                       # presentation with this ID. A page with this ID may not exist.
   10355                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10356                                       # addressed by its position.
   10357                                 },
   10358                                 "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
   10359                                     # transparent, depending on if the `opaque_color` field in it is set.
   10360                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10361                                       # a transparent color.
   10362                                     "themeColor": "A String", # An opaque theme color.
   10363                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   10364                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10365                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10366                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10367                                     },
   10368                                   },
   10369                                 },
   10370                                 "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
   10371                                     # points.
   10372                                   "magnitude": 3.14, # The magnitude.
   10373                                   "unit": "A String", # The units for magnitude.
   10374                                 },
   10375                                 "underline": True or False, # Whether or not the text is underlined.
   10376                               },
   10377                             },
   10378                           },
   10379                         ],
   10380                       },
   10381                       "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   10382                         "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   10383                             # for newly created table cells in the Slides editor.
   10384                           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   10385                               # specified color value.
   10386                               #
   10387                               # If any field is unset, its value may be inherited from a parent placeholder
   10388                               # if it exists.
   10389                             "color": { # A themeable solid color value. # The color value of the solid fill.
   10390                               "themeColor": "A String", # An opaque theme color.
   10391                               "rgbColor": { # An RGB color. # An opaque RGB color.
   10392                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10393                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10394                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10395                               },
   10396                             },
   10397                             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   10398                                 # That is, the final pixel color is defined by the equation:
   10399                                 #
   10400                                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   10401                                 #
   10402                                 # This means that a value of 1.0 corresponds to a solid color, whereas
   10403                                 # a value of 0.0 corresponds to a completely transparent color.
   10404                           },
   10405                           "propertyState": "A String", # The background fill property state.
   10406                               #
   10407                               # Updating the the fill on a table cell will implicitly update this field
   10408                               # to `RENDERED`, unless another value is specified in the same request. To
   10409                               # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   10410                               # case, any other fill fields set in the same request will be ignored.
   10411                         },
   10412                       },
   10413                       "rowSpan": 42, # Row span of the cell.
   10414                       "columnSpan": 42, # Column span of the cell.
   10415                       "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   10416                         "rowIndex": 42, # The 0-based row index.
   10417                         "columnIndex": 42, # The 0-based column index.
   10418                       },
   10419                     },
   10420                   ],
   10421                   "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   10422                     "magnitude": 3.14, # The magnitude.
   10423                     "unit": "A String", # The units for magnitude.
   10424                   },
   10425                 },
   10426               ],
   10427               "rows": 42, # Number of rows in the table.
   10428               "columns": 42, # Number of columns in the table.
   10429             },
   10430             "line": { # A PageElement kind representing a # A line page element.
   10431                 # line, curved connector, or bent connector.
   10432               "lineProperties": { # The properties of the Line. # The properties of the line.
   10433                   #
   10434                   # When unset, these fields default to values that match the appearance of
   10435                   # new lines created in the Slides editor.
   10436                 "dashStyle": "A String", # The dash style of the line.
   10437                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   10438                   "magnitude": 3.14, # The magnitude.
   10439                   "unit": "A String", # The units for magnitude.
   10440                 },
   10441                 "endArrow": "A String", # The style of the arrow at the end of the line.
   10442                 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   10443                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10444                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10445                       # in the presentation. There may not be a slide at this index.
   10446                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10447                       # presentation with this ID. A page with this ID may not exist.
   10448                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10449                       # addressed by its position.
   10450                 },
   10451                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   10452                     # lines created in the Slides editor.
   10453                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   10454                       # specified color value.
   10455                       #
   10456                       # If any field is unset, its value may be inherited from a parent placeholder
   10457                       # if it exists.
   10458                     "color": { # A themeable solid color value. # The color value of the solid fill.
   10459                       "themeColor": "A String", # An opaque theme color.
   10460                       "rgbColor": { # An RGB color. # An opaque RGB color.
   10461                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10462                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10463                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10464                       },
   10465                     },
   10466                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   10467                         # That is, the final pixel color is defined by the equation:
   10468                         #
   10469                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   10470                         #
   10471                         # This means that a value of 1.0 corresponds to a solid color, whereas
   10472                         # a value of 0.0 corresponds to a completely transparent color.
   10473                   },
   10474                 },
   10475                 "startArrow": "A String", # The style of the arrow at the beginning of the line.
   10476               },
   10477               "lineType": "A String", # The type of the line.
   10478             },
   10479             "size": { # A width and height. # The size of the page element.
   10480               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   10481                 "magnitude": 3.14, # The magnitude.
   10482                 "unit": "A String", # The units for magnitude.
   10483               },
   10484               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   10485                 "magnitude": 3.14, # The magnitude.
   10486                 "unit": "A String", # The units for magnitude.
   10487               },
   10488             },
   10489           },
   10490         ],
   10491         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   10492             # relevant for pages with page_type NOTES.
   10493           "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   10494               # notes for the corresponding slide.
   10495               # The actual shape may not always exist on the notes page. Inserting text
   10496               # using this object ID will automatically create the shape. In this case, the
   10497               # actual shape may have different object ID. The `GetPresentation` or
   10498               # `GetPage` action will always return the latest object ID.
   10499         },
   10500         "objectId": "A String", # The object ID for this page. Object IDs used by
   10501             # Page and
   10502             # PageElement share the same namespace.
   10503         "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   10504             # update requests to assert that the presentation revision hasn't changed
   10505             # since the last read operation. Only populated if the user has edit access
   10506             # to the presentation.
   10507             #
   10508             # The format of the revision ID may change over time, so it should be treated
   10509             # opaquely. A returned revision ID is only guaranteed to be valid for 24
   10510             # hours after it has been returned and cannot be shared across users. If the
   10511             # revision ID is unchanged between calls, then the presentation has not
   10512             # changed. Conversely, a changed ID (for the same presentation and user)
   10513             # usually means the presentation has been updated; however, a changed ID can
   10514             # also be due to internal factors such as ID format changes.
   10515         "pageProperties": { # The properties of the Page. # The properties of the page.
   10516             #
   10517             # The page will inherit properties from the parent page. Depending on the page
   10518             # type the hierarchy is defined in either
   10519             # SlideProperties or
   10520             # LayoutProperties.
   10521           "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   10522               # from a parent page if it exists. If the page has no parent, then the
   10523               # background fill defaults to the corresponding fill in the Slides editor.
   10524             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   10525                 # specified color value.
   10526                 #
   10527                 # If any field is unset, its value may be inherited from a parent placeholder
   10528                 # if it exists.
   10529               "color": { # A themeable solid color value. # The color value of the solid fill.
   10530                 "themeColor": "A String", # An opaque theme color.
   10531                 "rgbColor": { # An RGB color. # An opaque RGB color.
   10532                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10533                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10534                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10535                 },
   10536               },
   10537               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   10538                   # That is, the final pixel color is defined by the equation:
   10539                   #
   10540                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   10541                   #
   10542                   # This means that a value of 1.0 corresponds to a solid color, whereas
   10543                   # a value of 0.0 corresponds to a completely transparent color.
   10544             },
   10545             "propertyState": "A String", # The background fill property state.
   10546                 #
   10547                 # Updating the the fill on a page will implicitly update this field to
   10548                 # `RENDERED`, unless another value is specified in the same request. To
   10549                 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   10550                 # any other fill fields set in the same request will be ignored.
   10551             "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   10552                 # the specified picture. The picture is stretched to fit its container.
   10553               "contentUrl": "A String", # Reading the content_url:
   10554                   #
   10555                   # An URL to a picture with a default lifetime of 30 minutes.
   10556                   # This URL is tagged with the account of the requester. Anyone with the URL
   10557                   # effectively accesses the picture as the original requester. Access to the
   10558                   # picture may be lost if the presentation's sharing settings change.
   10559                   #
   10560                   # Writing the content_url:
   10561                   #
   10562                   # The picture is fetched once at insertion time and a copy is stored for
   10563                   # display inside the presentation. Pictures must be less than 50MB in size,
   10564                   # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   10565                   # format.
   10566               "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   10567                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   10568                   "magnitude": 3.14, # The magnitude.
   10569                   "unit": "A String", # The units for magnitude.
   10570                 },
   10571                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   10572                   "magnitude": 3.14, # The magnitude.
   10573                   "unit": "A String", # The units for magnitude.
   10574                 },
   10575               },
   10576             },
   10577           },
   10578           "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   10579               # a parent page. If the page has no parent, the color scheme uses a default
   10580               # Slides color scheme. This field is read-only.
   10581             "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   10582               { # A pair mapping a theme color type to the concrete color it represents.
   10583                 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   10584                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10585                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10586                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10587                 },
   10588                 "type": "A String", # The type of the theme color.
   10589               },
   10590             ],
   10591           },
   10592         },
   10593         "pageType": "A String", # The type of the page.
   10594         "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   10595             # relevant for pages with page_type SLIDE.
   10596           "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   10597               # appearance of a notes page when printing or exporting slides with speaker
   10598               # notes. A notes page inherits properties from the
   10599               # notes master.
   10600               # The placeholder shape with type BODY on the notes page contains the speaker
   10601               # notes for this slide. The ID of this shape is identified by the
   10602               # speakerNotesObjectId field.
   10603               # The notes page is read-only except for the text content and styles of the
   10604               # speaker notes shape.
   10605           "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   10606           "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   10607         },
   10608       },
   10609     ],
   10610   }
   10611 
   10612   x__xgafv: string, V1 error format.
   10613     Allowed values
   10614       1 - v1 error format
   10615       2 - v2 error format
   10616 
   10617 Returns:
   10618   An object of the form:
   10619 
   10620     { # A Google Slides presentation.
   10621       "presentationId": "A String", # The ID of the presentation.
   10622       "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
   10623           #
   10624           # - Placeholder shapes on a notes master contain the default text styles and
   10625           #   shape properties of all placeholder shapes on notes pages. Specifically,
   10626           #   a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
   10627           #   `BODY` placeholder shape contains the speaker notes.
   10628           # - The notes master page properties define the common page properties
   10629           #   inherited by all notes pages.
   10630           # - Any other shapes on the notes master will appear on all notes pages.
   10631           #
   10632           # The notes master is read-only.
   10633         "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   10634             # relevant for pages with page_type LAYOUT.
   10635           "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   10636           "name": "A String", # The name of the layout.
   10637           "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   10638         },
   10639         "pageElements": [ # The page elements rendered on the page.
   10640           { # A visual element rendered on a page.
   10641             "wordArt": { # A PageElement kind representing # A word art page element.
   10642                 # word art.
   10643               "renderedText": "A String", # The text rendered as word art.
   10644             },
   10645             "description": "A String", # The description of the page element. Combined with title to display alt
   10646                 # text.
   10647             "objectId": "A String", # The object ID for this page element. Object IDs used by
   10648                 # google.apps.slides.v1.Page and
   10649                 # google.apps.slides.v1.PageElement share the same namespace.
   10650             "title": "A String", # The title of the page element. Combined with description to display alt
   10651                 # text.
   10652             "image": { # A PageElement kind representing an # An image page element.
   10653                 # image.
   10654               "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   10655                   # This URL is tagged with the account of the requester. Anyone with the URL
   10656                   # effectively accesses the image as the original requester. Access to the
   10657                   # image may be lost if the presentation's sharing settings change.
   10658               "imageProperties": { # The properties of the Image. # The properties of the image.
   10659                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   10660                     #
   10661                     # If these fields are unset, they may be inherited from a parent placeholder
   10662                     # if it exists. If there is no parent, the fields will default to the value
   10663                     # used for new page elements created in the Slides editor, which may depend on
   10664                     # the page element kind.
   10665                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   10666                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   10667                         # specified color value.
   10668                         #
   10669                         # If any field is unset, its value may be inherited from a parent placeholder
   10670                         # if it exists.
   10671                       "color": { # A themeable solid color value. # The color value of the solid fill.
   10672                         "themeColor": "A String", # An opaque theme color.
   10673                         "rgbColor": { # An RGB color. # An opaque RGB color.
   10674                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10675                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10676                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10677                         },
   10678                       },
   10679                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   10680                           # That is, the final pixel color is defined by the equation:
   10681                           #
   10682                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   10683                           #
   10684                           # This means that a value of 1.0 corresponds to a solid color, whereas
   10685                           # a value of 0.0 corresponds to a completely transparent color.
   10686                     },
   10687                   },
   10688                   "propertyState": "A String", # The outline property state.
   10689                       #
   10690                       # Updating the the outline on a page element will implicitly update this
   10691                       # field to`RENDERED`, unless another value is specified in the same request.
   10692                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   10693                       # this case, any other outline fields set in the same request will be
   10694                       # ignored.
   10695                   "dashStyle": "A String", # The dash style of the outline.
   10696                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   10697                     "magnitude": 3.14, # The magnitude.
   10698                     "unit": "A String", # The units for magnitude.
   10699                   },
   10700                 },
   10701                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   10702                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   10703                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   10704                     # This property is read-only.
   10705                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   10706                       # stops.
   10707                       #
   10708                       # The colors in the gradient will replace the corresponding colors at
   10709                       # the same position in the color palette and apply to the image. This
   10710                       # property is read-only.
   10711                     { # A color and position in a gradient band.
   10712                       "color": { # A themeable solid color value. # The color of the gradient stop.
   10713                         "themeColor": "A String", # An opaque theme color.
   10714                         "rgbColor": { # An RGB color. # An opaque RGB color.
   10715                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10716                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10717                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10718                         },
   10719                       },
   10720                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   10721                           # fully opaque.
   10722                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   10723                           # in percentage. The value should be in the interval [0.0, 1.0].
   10724                     },
   10725                   ],
   10726                   "name": "A String", # The name of the recolor effect.
   10727                       #
   10728                       # The name is determined from the `recolor_stops` by matching the gradient
   10729                       # against the colors in the page's current color scheme. This property is
   10730                       # read-only.
   10731                 },
   10732                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   10733                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10734                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10735                       # in the presentation. There may not be a slide at this index.
   10736                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10737                       # presentation with this ID. A page with this ID may not exist.
   10738                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10739                       # addressed by its position.
   10740                 },
   10741                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   10742                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   10743                     # This property is read-only.
   10744                 "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.
   10745                     # This property is read-only.
   10746                     # Image.
   10747                     #
   10748                     # The crop properties is represented by the offsets of four edges which define
   10749                     # a crop rectangle. The offsets are measured in percentage from the
   10750                     # corresponding edges of the object's original bounding rectangle towards
   10751                     # inside, relative to the object's original dimensions.
   10752                     #
   10753                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   10754                     # rectangle is positioned inside of the object's original bounding rectangle.
   10755                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   10756                     # rectangle is positioned outside of the object's original bounding rectangle.
   10757                     # - If the left edge of the crop rectangle is on the right side of its right
   10758                     # edge, the object will be flipped horizontally.
   10759                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   10760                     # will be flipped vertically.
   10761                     # - If all offsets and rotation angle is 0, the object is not cropped.
   10762                     #
   10763                     # After cropping, the content in the crop rectangle will be stretched to fit
   10764                     # its container.
   10765                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   10766                       # the right of the original bounding rectangle left edge, relative to the
   10767                       # object's original width.
   10768                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   10769                       # Rotation angle is applied after the offset.
   10770                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   10771                       # to the left of the original bounding rectangle right edge, relative to the
   10772                       # object's original width.
   10773                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   10774                       # above the original bounding rectangle bottom edge, relative to the object's
   10775                       # original height.
   10776                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   10777                       # below the original bounding rectangle top edge, relative to the object's
   10778                       # original height.
   10779                 },
   10780                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   10781                     # is read-only.
   10782                     #
   10783                     # If these fields are unset, they may be inherited from a parent placeholder
   10784                     # if it exists. If there is no parent, the fields will default to the value
   10785                     # used for new page elements created in the Slides editor, which may depend on
   10786                     # the page element kind.
   10787                   "color": { # A themeable solid color value. # The shadow color value.
   10788                     "themeColor": "A String", # An opaque theme color.
   10789                     "rgbColor": { # An RGB color. # An opaque RGB color.
   10790                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10791                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10792                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10793                     },
   10794                   },
   10795                   "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,
   10796                       # relative to the alignment position.
   10797                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   10798                       # according to:
   10799                       #
   10800                       #       x'  x  =   shear_y  scale_y  translate_y
   10801                       #       1  [ 1 ]
   10802                       #
   10803                       # After transformation,
   10804                       #
   10805                       #      x' = scale_x * x + shear_x * y + translate_x;
   10806                       #      y' = scale_y * y + shear_y * x + translate_y;
   10807                       #
   10808                       # This message is therefore composed of these six matrix elements.
   10809                     "translateX": 3.14, # The X coordinate translation element.
   10810                     "translateY": 3.14, # The Y coordinate translation element.
   10811                     "scaleX": 3.14, # The X coordinate scaling element.
   10812                     "scaleY": 3.14, # The Y coordinate scaling element.
   10813                     "shearY": 3.14, # The Y coordinate shearing element.
   10814                     "shearX": 3.14, # The X coordinate shearing element.
   10815                     "unit": "A String", # The units for translate elements.
   10816                   },
   10817                   "propertyState": "A String", # The shadow property state.
   10818                       #
   10819                       # Updating the the shadow on a page element will implicitly update this field
   10820                       # to `RENDERED`, unless another value is specified in the same request. To
   10821                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   10822                       # case, any other shadow fields set in the same request will be ignored.
   10823                   "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
   10824                       # shadow becomes.
   10825                     "magnitude": 3.14, # The magnitude.
   10826                     "unit": "A String", # The units for magnitude.
   10827                   },
   10828                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   10829                   "type": "A String", # The type of the shadow.
   10830                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   10831                       # scale and skew of the shadow.
   10832                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   10833                 },
   10834                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   10835                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   10836               },
   10837             },
   10838             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   10839                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   10840                 # according to:
   10841                 #
   10842                 #       x'  x  =   shear_y  scale_y  translate_y
   10843                 #       1  [ 1 ]
   10844                 #
   10845                 # After transformation,
   10846                 #
   10847                 #      x' = scale_x * x + shear_x * y + translate_x;
   10848                 #      y' = scale_y * y + shear_y * x + translate_y;
   10849                 #
   10850                 # This message is therefore composed of these six matrix elements.
   10851               "translateX": 3.14, # The X coordinate translation element.
   10852               "translateY": 3.14, # The Y coordinate translation element.
   10853               "scaleX": 3.14, # The X coordinate scaling element.
   10854               "scaleY": 3.14, # The Y coordinate scaling element.
   10855               "shearY": 3.14, # The Y coordinate shearing element.
   10856               "shearX": 3.14, # The X coordinate shearing element.
   10857               "unit": "A String", # The units for translate elements.
   10858             },
   10859             "shape": { # A PageElement kind representing a # A generic shape.
   10860                 # generic shape that does not have a more specific classification.
   10861               "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   10862                   # text box or rectangle) or a table cell in a page.
   10863                 "lists": { # The bulleted lists contained in this text, keyed by list ID.
   10864                   "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   10865                       # associated with a list. A paragraph that is part of a list has an implicit
   10866                       # reference to that list's ID.
   10867                     "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   10868                         # level. A list has at most nine levels of nesting, so the possible values
   10869                         # for the keys of this map are 0 through 8, inclusive.
   10870                       "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   10871                           # level of nesting.
   10872                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   10873                             #
   10874                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   10875                             # inherited from the parent. Which text styles are inherited depend on the
   10876                             # nesting level of lists:
   10877                             #
   10878                             # * A text run in a paragraph that is not in a list will inherit its text style
   10879                             #   from the the newline character in the paragraph at the 0 nesting level of
   10880                             #   the list inside the parent placeholder.
   10881                             # * A text run in a paragraph that is in a list will inherit its text style
   10882                             #   from the newline character in the paragraph at its corresponding nesting
   10883                             #   level of the list inside the parent placeholder.
   10884                             #
   10885                             # Inherited text styles are represented as unset fields in this message. If
   10886                             # text is contained in a shape without a parent placeholder, unsetting these
   10887                             # fields will revert the style to a value matching the defaults in the Slides
   10888                             # editor.
   10889                           "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
   10890                               # transparent, depending on if the `opaque_color` field in it is set.
   10891                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10892                                 # a transparent color.
   10893                               "themeColor": "A String", # An opaque theme color.
   10894                               "rgbColor": { # An RGB color. # An opaque RGB color.
   10895                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10896                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10897                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10898                               },
   10899                             },
   10900                           },
   10901                           "bold": True or False, # Whether or not the text is rendered as bold.
   10902                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   10903                               #
   10904                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   10905                               # rendered in a smaller font size, computed based on the `font_size` field.
   10906                               # The `font_size` itself is not affected by changes in this field.
   10907                           "strikethrough": True or False, # Whether or not the text is struck through.
   10908                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   10909                               #
   10910                               # This field is an extension of `font_family` meant to support explicit font
   10911                               # weights without breaking backwards compatibility. As such, when reading the
   10912                               # style of a range of text, the value of `weighted_font_family#font_family`
   10913                               # will always be equal to that of `font_family`. However, when writing, if
   10914                               # both fields are included in the field mask (either explicitly or through
   10915                               # the wildcard `"*"`), their values are reconciled as follows:
   10916                               #
   10917                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   10918                               #   `font_family` is applied with weight `400` ("normal").
   10919                               # * If both fields are set, the value of `font_family` must match that of
   10920                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   10921                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   10922                               #   returned.
   10923                               # * If `weighted_font_family` is set and `font_family` is not, the font
   10924                               #   family and weight of `weighted_font_family` is applied.
   10925                               # * If neither field is set, the font family and weight of the text inherit
   10926                               #   from the parent. Note that these properties cannot inherit separately
   10927                               #   from each other.
   10928                               #
   10929                               # If an update request specifies values for both `weighted_font_family` and
   10930                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   10931                               #
   10932                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   10933                               #
   10934                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   10935                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   10936                               # is returned.
   10937                             "fontFamily": "A String", # The font family of the text.
   10938                                 #
   10939                                 # The font family can be any font from the Font menu in Slides or from
   10940                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   10941                                 # unrecognized, the text is rendered in `Arial`.
   10942                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   10943                                 # multiple of `100` between `100` and `900`, inclusive. This range
   10944                                 # corresponds to the numerical values described in the CSS 2.1
   10945                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   10946                                 # with non-numerical values disallowed. Weights greater than or equal to
   10947                                 # `700` are considered bold, and weights less than `700`are not bold. The
   10948                                 # default value is `400` ("normal").
   10949                           },
   10950                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   10951                           "fontFamily": "A String", # The font family of the text.
   10952                               #
   10953                               # The font family can be any font from the Font menu in Slides or from
   10954                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   10955                               # unrecognized, the text is rendered in `Arial`.
   10956                               #
   10957                               # Some fonts can affect the weight of the text. If an update request
   10958                               # specifies values for both `font_family` and `bold`, the explicitly-set
   10959                               # `bold` value is used.
   10960                           "italic": True or False, # Whether or not the text is italicized.
   10961                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   10962                               # are not inherited from parent text.
   10963                               #
   10964                               # Changing the link in an update request causes some other changes to the
   10965                               # text style of the range:
   10966                               #
   10967                               # * When setting a link, the text foreground color will be set to
   10968                               #   ThemeColorType.HYPERLINK and the text will
   10969                               #   be underlined. If these fields are modified in the same
   10970                               #   request, those values will be used instead of the link defaults.
   10971                               # * Setting a link on a text range that overlaps with an existing link will
   10972                               #   also update the existing link to point to the new URL.
   10973                               # * Links are not settable on newline characters. As a result, setting a link
   10974                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   10975                               #   will separate the newline character(s) into their own text runs. The
   10976                               #   link will be applied separately to the runs before and after the newline.
   10977                               # * Removing a link will update the text style of the range to match the
   10978                               #   style of the preceding text (or the default text styles if the preceding
   10979                               #   text is another link) unless different styles are being set in the same
   10980                               #   request.
   10981                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   10982                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   10983                                 # in the presentation. There may not be a slide at this index.
   10984                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   10985                                 # presentation with this ID. A page with this ID may not exist.
   10986                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   10987                                 # addressed by its position.
   10988                           },
   10989                           "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
   10990                               # transparent, depending on if the `opaque_color` field in it is set.
   10991                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   10992                                 # a transparent color.
   10993                               "themeColor": "A String", # An opaque theme color.
   10994                               "rgbColor": { # An RGB color. # An opaque RGB color.
   10995                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   10996                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   10997                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   10998                               },
   10999                             },
   11000                           },
   11001                           "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
   11002                               # points.
   11003                             "magnitude": 3.14, # The magnitude.
   11004                             "unit": "A String", # The units for magnitude.
   11005                           },
   11006                           "underline": True or False, # Whether or not the text is underlined.
   11007                         },
   11008                       },
   11009                     },
   11010                     "listId": "A String", # The ID of the list.
   11011                   },
   11012                 },
   11013                 "textElements": [ # The text contents broken down into its component parts, including styling
   11014                     # information. This property is read-only.
   11015                   { # A TextElement describes the content of a range of indices in the text content
   11016                       # of a Shape or TableCell.
   11017                     "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   11018                         # replaced with content that can change over time.
   11019                       "content": "A String", # The rendered content of this auto text, if available.
   11020                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   11021                           #
   11022                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   11023                           # inherited from the parent. Which text styles are inherited depend on the
   11024                           # nesting level of lists:
   11025                           #
   11026                           # * A text run in a paragraph that is not in a list will inherit its text style
   11027                           #   from the the newline character in the paragraph at the 0 nesting level of
   11028                           #   the list inside the parent placeholder.
   11029                           # * A text run in a paragraph that is in a list will inherit its text style
   11030                           #   from the newline character in the paragraph at its corresponding nesting
   11031                           #   level of the list inside the parent placeholder.
   11032                           #
   11033                           # Inherited text styles are represented as unset fields in this message. If
   11034                           # text is contained in a shape without a parent placeholder, unsetting these
   11035                           # fields will revert the style to a value matching the defaults in the Slides
   11036                           # editor.
   11037                         "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
   11038                             # transparent, depending on if the `opaque_color` field in it is set.
   11039                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11040                               # a transparent color.
   11041                             "themeColor": "A String", # An opaque theme color.
   11042                             "rgbColor": { # An RGB color. # An opaque RGB color.
   11043                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11044                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11045                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11046                             },
   11047                           },
   11048                         },
   11049                         "bold": True or False, # Whether or not the text is rendered as bold.
   11050                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   11051                             #
   11052                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   11053                             # rendered in a smaller font size, computed based on the `font_size` field.
   11054                             # The `font_size` itself is not affected by changes in this field.
   11055                         "strikethrough": True or False, # Whether or not the text is struck through.
   11056                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   11057                             #
   11058                             # This field is an extension of `font_family` meant to support explicit font
   11059                             # weights without breaking backwards compatibility. As such, when reading the
   11060                             # style of a range of text, the value of `weighted_font_family#font_family`
   11061                             # will always be equal to that of `font_family`. However, when writing, if
   11062                             # both fields are included in the field mask (either explicitly or through
   11063                             # the wildcard `"*"`), their values are reconciled as follows:
   11064                             #
   11065                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   11066                             #   `font_family` is applied with weight `400` ("normal").
   11067                             # * If both fields are set, the value of `font_family` must match that of
   11068                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   11069                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   11070                             #   returned.
   11071                             # * If `weighted_font_family` is set and `font_family` is not, the font
   11072                             #   family and weight of `weighted_font_family` is applied.
   11073                             # * If neither field is set, the font family and weight of the text inherit
   11074                             #   from the parent. Note that these properties cannot inherit separately
   11075                             #   from each other.
   11076                             #
   11077                             # If an update request specifies values for both `weighted_font_family` and
   11078                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   11079                             #
   11080                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   11081                             #
   11082                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   11083                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   11084                             # is returned.
   11085                           "fontFamily": "A String", # The font family of the text.
   11086                               #
   11087                               # The font family can be any font from the Font menu in Slides or from
   11088                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   11089                               # unrecognized, the text is rendered in `Arial`.
   11090                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   11091                               # multiple of `100` between `100` and `900`, inclusive. This range
   11092                               # corresponds to the numerical values described in the CSS 2.1
   11093                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   11094                               # with non-numerical values disallowed. Weights greater than or equal to
   11095                               # `700` are considered bold, and weights less than `700`are not bold. The
   11096                               # default value is `400` ("normal").
   11097                         },
   11098                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   11099                         "fontFamily": "A String", # The font family of the text.
   11100                             #
   11101                             # The font family can be any font from the Font menu in Slides or from
   11102                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   11103                             # unrecognized, the text is rendered in `Arial`.
   11104                             #
   11105                             # Some fonts can affect the weight of the text. If an update request
   11106                             # specifies values for both `font_family` and `bold`, the explicitly-set
   11107                             # `bold` value is used.
   11108                         "italic": True or False, # Whether or not the text is italicized.
   11109                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   11110                             # are not inherited from parent text.
   11111                             #
   11112                             # Changing the link in an update request causes some other changes to the
   11113                             # text style of the range:
   11114                             #
   11115                             # * When setting a link, the text foreground color will be set to
   11116                             #   ThemeColorType.HYPERLINK and the text will
   11117                             #   be underlined. If these fields are modified in the same
   11118                             #   request, those values will be used instead of the link defaults.
   11119                             # * Setting a link on a text range that overlaps with an existing link will
   11120                             #   also update the existing link to point to the new URL.
   11121                             # * Links are not settable on newline characters. As a result, setting a link
   11122                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   11123                             #   will separate the newline character(s) into their own text runs. The
   11124                             #   link will be applied separately to the runs before and after the newline.
   11125                             # * Removing a link will update the text style of the range to match the
   11126                             #   style of the preceding text (or the default text styles if the preceding
   11127                             #   text is another link) unless different styles are being set in the same
   11128                             #   request.
   11129                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   11130                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   11131                               # in the presentation. There may not be a slide at this index.
   11132                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   11133                               # presentation with this ID. A page with this ID may not exist.
   11134                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   11135                               # addressed by its position.
   11136                         },
   11137                         "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
   11138                             # transparent, depending on if the `opaque_color` field in it is set.
   11139                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11140                               # a transparent color.
   11141                             "themeColor": "A String", # An opaque theme color.
   11142                             "rgbColor": { # An RGB color. # An opaque RGB color.
   11143                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11144                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11145                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11146                             },
   11147                           },
   11148                         },
   11149                         "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
   11150                             # points.
   11151                           "magnitude": 3.14, # The magnitude.
   11152                           "unit": "A String", # The units for magnitude.
   11153                         },
   11154                         "underline": True or False, # Whether or not the text is underlined.
   11155                       },
   11156                       "type": "A String", # The type of this auto text.
   11157                     },
   11158                     "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   11159                         # units.
   11160                     "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   11161                     "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   11162                         #
   11163                         # The `start_index` and `end_index` of this TextElement represent the
   11164                         # range of the paragraph. Other TextElements with an index range contained
   11165                         # inside this paragraph's range are considered to be part of this
   11166                         # paragraph. The range of indices of two separate paragraphs will never
   11167                         # overlap.
   11168                       "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   11169                           #
   11170                           # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   11171                           # inherited from the parent. Which paragraph styles are inherited depend on the
   11172                           # nesting level of lists:
   11173                           #
   11174                           # * A paragraph not in a list will inherit its paragraph style from the
   11175                           #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   11176                           # * A paragraph in a list will inherit its paragraph style from the paragraph
   11177                           #   at its corresponding nesting level of the list inside the parent
   11178                           #   placeholder.
   11179                           #
   11180                           # Inherited paragraph styles are represented as unset fields in this message.
   11181                         "spacingMode": "A String", # The spacing mode for the paragraph.
   11182                         "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   11183                             # LEFT_TO_RIGHT since
   11184                             # text direction is not inherited.
   11185                         "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   11186                             # inherited from the parent.
   11187                           "magnitude": 3.14, # The magnitude.
   11188                           "unit": "A String", # The units for magnitude.
   11189                         },
   11190                         "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   11191                             # is represented as 100.0. If unset, the value is inherited from the parent.
   11192                         "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   11193                             # the start of the text, based on the current text direction. If unset, the
   11194                             # value is inherited from the parent.
   11195                           "magnitude": 3.14, # The magnitude.
   11196                           "unit": "A String", # The units for magnitude.
   11197                         },
   11198                         "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   11199                             # inherited from the parent.
   11200                           "magnitude": 3.14, # The magnitude.
   11201                           "unit": "A String", # The units for magnitude.
   11202                         },
   11203                         "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   11204                             # the end of the text, based on the current text direction. If unset, the
   11205                             # value is inherited from the parent.
   11206                           "magnitude": 3.14, # The magnitude.
   11207                           "unit": "A String", # The units for magnitude.
   11208                         },
   11209                         "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.
   11210                             # If unset, the value is inherited from the parent.
   11211                           "magnitude": 3.14, # The magnitude.
   11212                           "unit": "A String", # The units for magnitude.
   11213                         },
   11214                         "alignment": "A String", # The text alignment for this paragraph.
   11215                       },
   11216                       "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   11217                           # belong to a list.
   11218                         "nestingLevel": 42, # The nesting level of this paragraph in the list.
   11219                         "listId": "A String", # The ID of the list this paragraph belongs to.
   11220                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   11221                             #
   11222                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   11223                             # inherited from the parent. Which text styles are inherited depend on the
   11224                             # nesting level of lists:
   11225                             #
   11226                             # * A text run in a paragraph that is not in a list will inherit its text style
   11227                             #   from the the newline character in the paragraph at the 0 nesting level of
   11228                             #   the list inside the parent placeholder.
   11229                             # * A text run in a paragraph that is in a list will inherit its text style
   11230                             #   from the newline character in the paragraph at its corresponding nesting
   11231                             #   level of the list inside the parent placeholder.
   11232                             #
   11233                             # Inherited text styles are represented as unset fields in this message. If
   11234                             # text is contained in a shape without a parent placeholder, unsetting these
   11235                             # fields will revert the style to a value matching the defaults in the Slides
   11236                             # editor.
   11237                           "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
   11238                               # transparent, depending on if the `opaque_color` field in it is set.
   11239                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11240                                 # a transparent color.
   11241                               "themeColor": "A String", # An opaque theme color.
   11242                               "rgbColor": { # An RGB color. # An opaque RGB color.
   11243                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11244                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11245                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11246                               },
   11247                             },
   11248                           },
   11249                           "bold": True or False, # Whether or not the text is rendered as bold.
   11250                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   11251                               #
   11252                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   11253                               # rendered in a smaller font size, computed based on the `font_size` field.
   11254                               # The `font_size` itself is not affected by changes in this field.
   11255                           "strikethrough": True or False, # Whether or not the text is struck through.
   11256                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   11257                               #
   11258                               # This field is an extension of `font_family` meant to support explicit font
   11259                               # weights without breaking backwards compatibility. As such, when reading the
   11260                               # style of a range of text, the value of `weighted_font_family#font_family`
   11261                               # will always be equal to that of `font_family`. However, when writing, if
   11262                               # both fields are included in the field mask (either explicitly or through
   11263                               # the wildcard `"*"`), their values are reconciled as follows:
   11264                               #
   11265                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   11266                               #   `font_family` is applied with weight `400` ("normal").
   11267                               # * If both fields are set, the value of `font_family` must match that of
   11268                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   11269                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   11270                               #   returned.
   11271                               # * If `weighted_font_family` is set and `font_family` is not, the font
   11272                               #   family and weight of `weighted_font_family` is applied.
   11273                               # * If neither field is set, the font family and weight of the text inherit
   11274                               #   from the parent. Note that these properties cannot inherit separately
   11275                               #   from each other.
   11276                               #
   11277                               # If an update request specifies values for both `weighted_font_family` and
   11278                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   11279                               #
   11280                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   11281                               #
   11282                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   11283                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   11284                               # is returned.
   11285                             "fontFamily": "A String", # The font family of the text.
   11286                                 #
   11287                                 # The font family can be any font from the Font menu in Slides or from
   11288                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   11289                                 # unrecognized, the text is rendered in `Arial`.
   11290                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   11291                                 # multiple of `100` between `100` and `900`, inclusive. This range
   11292                                 # corresponds to the numerical values described in the CSS 2.1
   11293                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   11294                                 # with non-numerical values disallowed. Weights greater than or equal to
   11295                                 # `700` are considered bold, and weights less than `700`are not bold. The
   11296                                 # default value is `400` ("normal").
   11297                           },
   11298                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   11299                           "fontFamily": "A String", # The font family of the text.
   11300                               #
   11301                               # The font family can be any font from the Font menu in Slides or from
   11302                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   11303                               # unrecognized, the text is rendered in `Arial`.
   11304                               #
   11305                               # Some fonts can affect the weight of the text. If an update request
   11306                               # specifies values for both `font_family` and `bold`, the explicitly-set
   11307                               # `bold` value is used.
   11308                           "italic": True or False, # Whether or not the text is italicized.
   11309                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   11310                               # are not inherited from parent text.
   11311                               #
   11312                               # Changing the link in an update request causes some other changes to the
   11313                               # text style of the range:
   11314                               #
   11315                               # * When setting a link, the text foreground color will be set to
   11316                               #   ThemeColorType.HYPERLINK and the text will
   11317                               #   be underlined. If these fields are modified in the same
   11318                               #   request, those values will be used instead of the link defaults.
   11319                               # * Setting a link on a text range that overlaps with an existing link will
   11320                               #   also update the existing link to point to the new URL.
   11321                               # * Links are not settable on newline characters. As a result, setting a link
   11322                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   11323                               #   will separate the newline character(s) into their own text runs. The
   11324                               #   link will be applied separately to the runs before and after the newline.
   11325                               # * Removing a link will update the text style of the range to match the
   11326                               #   style of the preceding text (or the default text styles if the preceding
   11327                               #   text is another link) unless different styles are being set in the same
   11328                               #   request.
   11329                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   11330                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   11331                                 # in the presentation. There may not be a slide at this index.
   11332                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   11333                                 # presentation with this ID. A page with this ID may not exist.
   11334                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   11335                                 # addressed by its position.
   11336                           },
   11337                           "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
   11338                               # transparent, depending on if the `opaque_color` field in it is set.
   11339                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11340                                 # a transparent color.
   11341                               "themeColor": "A String", # An opaque theme color.
   11342                               "rgbColor": { # An RGB color. # An opaque RGB color.
   11343                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11344                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11345                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11346                               },
   11347                             },
   11348                           },
   11349                           "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
   11350                               # points.
   11351                             "magnitude": 3.14, # The magnitude.
   11352                             "unit": "A String", # The units for magnitude.
   11353                           },
   11354                           "underline": True or False, # Whether or not the text is underlined.
   11355                         },
   11356                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
   11357                       },
   11358                     },
   11359                     "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
   11360                         # in the run have the same TextStyle.
   11361                         #
   11362                         # The `start_index` and `end_index` of TextRuns will always be fully
   11363                         # contained in the index range of a single `paragraph_marker` TextElement.
   11364                         # In other words, a TextRun will never span multiple paragraphs.
   11365                         # styling.
   11366                       "content": "A String", # The text of this run.
   11367                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   11368                           #
   11369                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   11370                           # inherited from the parent. Which text styles are inherited depend on the
   11371                           # nesting level of lists:
   11372                           #
   11373                           # * A text run in a paragraph that is not in a list will inherit its text style
   11374                           #   from the the newline character in the paragraph at the 0 nesting level of
   11375                           #   the list inside the parent placeholder.
   11376                           # * A text run in a paragraph that is in a list will inherit its text style
   11377                           #   from the newline character in the paragraph at its corresponding nesting
   11378                           #   level of the list inside the parent placeholder.
   11379                           #
   11380                           # Inherited text styles are represented as unset fields in this message. If
   11381                           # text is contained in a shape without a parent placeholder, unsetting these
   11382                           # fields will revert the style to a value matching the defaults in the Slides
   11383                           # editor.
   11384                         "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
   11385                             # transparent, depending on if the `opaque_color` field in it is set.
   11386                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11387                               # a transparent color.
   11388                             "themeColor": "A String", # An opaque theme color.
   11389                             "rgbColor": { # An RGB color. # An opaque RGB color.
   11390                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11391                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11392                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11393                             },
   11394                           },
   11395                         },
   11396                         "bold": True or False, # Whether or not the text is rendered as bold.
   11397                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   11398                             #
   11399                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   11400                             # rendered in a smaller font size, computed based on the `font_size` field.
   11401                             # The `font_size` itself is not affected by changes in this field.
   11402                         "strikethrough": True or False, # Whether or not the text is struck through.
   11403                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   11404                             #
   11405                             # This field is an extension of `font_family` meant to support explicit font
   11406                             # weights without breaking backwards compatibility. As such, when reading the
   11407                             # style of a range of text, the value of `weighted_font_family#font_family`
   11408                             # will always be equal to that of `font_family`. However, when writing, if
   11409                             # both fields are included in the field mask (either explicitly or through
   11410                             # the wildcard `"*"`), their values are reconciled as follows:
   11411                             #
   11412                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   11413                             #   `font_family` is applied with weight `400` ("normal").
   11414                             # * If both fields are set, the value of `font_family` must match that of
   11415                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   11416                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   11417                             #   returned.
   11418                             # * If `weighted_font_family` is set and `font_family` is not, the font
   11419                             #   family and weight of `weighted_font_family` is applied.
   11420                             # * If neither field is set, the font family and weight of the text inherit
   11421                             #   from the parent. Note that these properties cannot inherit separately
   11422                             #   from each other.
   11423                             #
   11424                             # If an update request specifies values for both `weighted_font_family` and
   11425                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   11426                             #
   11427                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   11428                             #
   11429                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   11430                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   11431                             # is returned.
   11432                           "fontFamily": "A String", # The font family of the text.
   11433                               #
   11434                               # The font family can be any font from the Font menu in Slides or from
   11435                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   11436                               # unrecognized, the text is rendered in `Arial`.
   11437                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   11438                               # multiple of `100` between `100` and `900`, inclusive. This range
   11439                               # corresponds to the numerical values described in the CSS 2.1
   11440                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   11441                               # with non-numerical values disallowed. Weights greater than or equal to
   11442                               # `700` are considered bold, and weights less than `700`are not bold. The
   11443                               # default value is `400` ("normal").
   11444                         },
   11445                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   11446                         "fontFamily": "A String", # The font family of the text.
   11447                             #
   11448                             # The font family can be any font from the Font menu in Slides or from
   11449                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   11450                             # unrecognized, the text is rendered in `Arial`.
   11451                             #
   11452                             # Some fonts can affect the weight of the text. If an update request
   11453                             # specifies values for both `font_family` and `bold`, the explicitly-set
   11454                             # `bold` value is used.
   11455                         "italic": True or False, # Whether or not the text is italicized.
   11456                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   11457                             # are not inherited from parent text.
   11458                             #
   11459                             # Changing the link in an update request causes some other changes to the
   11460                             # text style of the range:
   11461                             #
   11462                             # * When setting a link, the text foreground color will be set to
   11463                             #   ThemeColorType.HYPERLINK and the text will
   11464                             #   be underlined. If these fields are modified in the same
   11465                             #   request, those values will be used instead of the link defaults.
   11466                             # * Setting a link on a text range that overlaps with an existing link will
   11467                             #   also update the existing link to point to the new URL.
   11468                             # * Links are not settable on newline characters. As a result, setting a link
   11469                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   11470                             #   will separate the newline character(s) into their own text runs. The
   11471                             #   link will be applied separately to the runs before and after the newline.
   11472                             # * Removing a link will update the text style of the range to match the
   11473                             #   style of the preceding text (or the default text styles if the preceding
   11474                             #   text is another link) unless different styles are being set in the same
   11475                             #   request.
   11476                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   11477                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   11478                               # in the presentation. There may not be a slide at this index.
   11479                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   11480                               # presentation with this ID. A page with this ID may not exist.
   11481                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   11482                               # addressed by its position.
   11483                         },
   11484                         "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
   11485                             # transparent, depending on if the `opaque_color` field in it is set.
   11486                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11487                               # a transparent color.
   11488                             "themeColor": "A String", # An opaque theme color.
   11489                             "rgbColor": { # An RGB color. # An opaque RGB color.
   11490                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11491                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11492                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11493                             },
   11494                           },
   11495                         },
   11496                         "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
   11497                             # points.
   11498                           "magnitude": 3.14, # The magnitude.
   11499                           "unit": "A String", # The units for magnitude.
   11500                         },
   11501                         "underline": True or False, # Whether or not the text is underlined.
   11502                       },
   11503                     },
   11504                   },
   11505                 ],
   11506               },
   11507               "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   11508                   #
   11509                   # If the shape is a placeholder shape as determined by the
   11510                   # placeholder field, then these
   11511                   # properties may be inherited from a parent placeholder shape.
   11512                   # Determining the rendered value of the property depends on the corresponding
   11513                   # property_state field value.
   11514                 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   11515                     # a parent placeholder if it exists. If the shape has no parent, then the
   11516                     # default shadow matches the defaults for new shapes created in the Slides
   11517                     # editor. This property is read-only.
   11518                     #
   11519                     # If these fields are unset, they may be inherited from a parent placeholder
   11520                     # if it exists. If there is no parent, the fields will default to the value
   11521                     # used for new page elements created in the Slides editor, which may depend on
   11522                     # the page element kind.
   11523                   "color": { # A themeable solid color value. # The shadow color value.
   11524                     "themeColor": "A String", # An opaque theme color.
   11525                     "rgbColor": { # An RGB color. # An opaque RGB color.
   11526                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11527                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11528                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11529                     },
   11530                   },
   11531                   "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,
   11532                       # relative to the alignment position.
   11533                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   11534                       # according to:
   11535                       #
   11536                       #       x'  x  =   shear_y  scale_y  translate_y
   11537                       #       1  [ 1 ]
   11538                       #
   11539                       # After transformation,
   11540                       #
   11541                       #      x' = scale_x * x + shear_x * y + translate_x;
   11542                       #      y' = scale_y * y + shear_y * x + translate_y;
   11543                       #
   11544                       # This message is therefore composed of these six matrix elements.
   11545                     "translateX": 3.14, # The X coordinate translation element.
   11546                     "translateY": 3.14, # The Y coordinate translation element.
   11547                     "scaleX": 3.14, # The X coordinate scaling element.
   11548                     "scaleY": 3.14, # The Y coordinate scaling element.
   11549                     "shearY": 3.14, # The Y coordinate shearing element.
   11550                     "shearX": 3.14, # The X coordinate shearing element.
   11551                     "unit": "A String", # The units for translate elements.
   11552                   },
   11553                   "propertyState": "A String", # The shadow property state.
   11554                       #
   11555                       # Updating the the shadow on a page element will implicitly update this field
   11556                       # to `RENDERED`, unless another value is specified in the same request. To
   11557                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   11558                       # case, any other shadow fields set in the same request will be ignored.
   11559                   "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
   11560                       # shadow becomes.
   11561                     "magnitude": 3.14, # The magnitude.
   11562                     "unit": "A String", # The units for magnitude.
   11563                   },
   11564                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   11565                   "type": "A String", # The type of the shadow.
   11566                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   11567                       # scale and skew of the shadow.
   11568                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   11569                 },
   11570                 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   11571                     # inherited from a parent placeholder if it exists. If the shape has no
   11572                     # parent, then the default background fill depends on the shape type,
   11573                     # matching the defaults for new shapes created in the Slides editor.
   11574                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   11575                       # specified color value.
   11576                       #
   11577                       # If any field is unset, its value may be inherited from a parent placeholder
   11578                       # if it exists.
   11579                     "color": { # A themeable solid color value. # The color value of the solid fill.
   11580                       "themeColor": "A String", # An opaque theme color.
   11581                       "rgbColor": { # An RGB color. # An opaque RGB color.
   11582                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11583                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11584                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11585                       },
   11586                     },
   11587                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   11588                         # That is, the final pixel color is defined by the equation:
   11589                         #
   11590                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   11591                         #
   11592                         # This means that a value of 1.0 corresponds to a solid color, whereas
   11593                         # a value of 0.0 corresponds to a completely transparent color.
   11594                   },
   11595                   "propertyState": "A String", # The background fill property state.
   11596                       #
   11597                       # Updating the the fill on a shape will implicitly update this field to
   11598                       # `RENDERED`, unless another value is specified in the same request. To
   11599                       # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   11600                       # any other fill fields set in the same request will be ignored.
   11601                 },
   11602                 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   11603                     # are not inherited from parent placeholders.
   11604                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   11605                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   11606                       # in the presentation. There may not be a slide at this index.
   11607                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   11608                       # presentation with this ID. A page with this ID may not exist.
   11609                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   11610                       # addressed by its position.
   11611                 },
   11612                 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   11613                     # parent placeholder if it exists. If the shape has no parent, then the
   11614                     # default outline depends on the shape type, matching the defaults for
   11615                     # new shapes created in the Slides editor.
   11616                     #
   11617                     # If these fields are unset, they may be inherited from a parent placeholder
   11618                     # if it exists. If there is no parent, the fields will default to the value
   11619                     # used for new page elements created in the Slides editor, which may depend on
   11620                     # the page element kind.
   11621                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   11622                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   11623                         # specified color value.
   11624                         #
   11625                         # If any field is unset, its value may be inherited from a parent placeholder
   11626                         # if it exists.
   11627                       "color": { # A themeable solid color value. # The color value of the solid fill.
   11628                         "themeColor": "A String", # An opaque theme color.
   11629                         "rgbColor": { # An RGB color. # An opaque RGB color.
   11630                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11631                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11632                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11633                         },
   11634                       },
   11635                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   11636                           # That is, the final pixel color is defined by the equation:
   11637                           #
   11638                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   11639                           #
   11640                           # This means that a value of 1.0 corresponds to a solid color, whereas
   11641                           # a value of 0.0 corresponds to a completely transparent color.
   11642                     },
   11643                   },
   11644                   "propertyState": "A String", # The outline property state.
   11645                       #
   11646                       # Updating the the outline on a page element will implicitly update this
   11647                       # field to`RENDERED`, unless another value is specified in the same request.
   11648                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   11649                       # this case, any other outline fields set in the same request will be
   11650                       # ignored.
   11651                   "dashStyle": "A String", # The dash style of the outline.
   11652                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   11653                     "magnitude": 3.14, # The magnitude.
   11654                     "unit": "A String", # The units for magnitude.
   11655                   },
   11656                 },
   11657               },
   11658               "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   11659                   # layouts and masters.
   11660                   #
   11661                   # If set, the shape is a placeholder shape and any inherited properties
   11662                   # can be resolved by looking at the parent placeholder identified by the
   11663                   # Placeholder.parent_object_id field.
   11664                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   11665                     # If unset, the parent placeholder shape does not exist, so the shape does
   11666                     # not inherit properties from any other shape.
   11667                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   11668                     # the same page, they would have different index values.
   11669                 "type": "A String", # The type of the placeholder.
   11670               },
   11671               "shapeType": "A String", # The type of the shape.
   11672             },
   11673             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   11674                 # represented as images.
   11675                 # a linked chart embedded from Google Sheets.
   11676               "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   11677                   # minutes. This URL is tagged with the account of the requester. Anyone with
   11678                   # the URL effectively accesses the image as the original requester. Access to
   11679                   # the image may be lost if the presentation's sharing settings change.
   11680               "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   11681               "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   11682                 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   11683                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   11684                       #
   11685                       # If these fields are unset, they may be inherited from a parent placeholder
   11686                       # if it exists. If there is no parent, the fields will default to the value
   11687                       # used for new page elements created in the Slides editor, which may depend on
   11688                       # the page element kind.
   11689                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   11690                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   11691                           # specified color value.
   11692                           #
   11693                           # If any field is unset, its value may be inherited from a parent placeholder
   11694                           # if it exists.
   11695                         "color": { # A themeable solid color value. # The color value of the solid fill.
   11696                           "themeColor": "A String", # An opaque theme color.
   11697                           "rgbColor": { # An RGB color. # An opaque RGB color.
   11698                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11699                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11700                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11701                           },
   11702                         },
   11703                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   11704                             # That is, the final pixel color is defined by the equation:
   11705                             #
   11706                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   11707                             #
   11708                             # This means that a value of 1.0 corresponds to a solid color, whereas
   11709                             # a value of 0.0 corresponds to a completely transparent color.
   11710                       },
   11711                     },
   11712                     "propertyState": "A String", # The outline property state.
   11713                         #
   11714                         # Updating the the outline on a page element will implicitly update this
   11715                         # field to`RENDERED`, unless another value is specified in the same request.
   11716                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   11717                         # this case, any other outline fields set in the same request will be
   11718                         # ignored.
   11719                     "dashStyle": "A String", # The dash style of the outline.
   11720                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   11721                       "magnitude": 3.14, # The magnitude.
   11722                       "unit": "A String", # The units for magnitude.
   11723                     },
   11724                   },
   11725                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   11726                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   11727                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   11728                       # This property is read-only.
   11729                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   11730                         # stops.
   11731                         #
   11732                         # The colors in the gradient will replace the corresponding colors at
   11733                         # the same position in the color palette and apply to the image. This
   11734                         # property is read-only.
   11735                       { # A color and position in a gradient band.
   11736                         "color": { # A themeable solid color value. # The color of the gradient stop.
   11737                           "themeColor": "A String", # An opaque theme color.
   11738                           "rgbColor": { # An RGB color. # An opaque RGB color.
   11739                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11740                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11741                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11742                           },
   11743                         },
   11744                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   11745                             # fully opaque.
   11746                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   11747                             # in percentage. The value should be in the interval [0.0, 1.0].
   11748                       },
   11749                     ],
   11750                     "name": "A String", # The name of the recolor effect.
   11751                         #
   11752                         # The name is determined from the `recolor_stops` by matching the gradient
   11753                         # against the colors in the page's current color scheme. This property is
   11754                         # read-only.
   11755                   },
   11756                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   11757                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   11758                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   11759                         # in the presentation. There may not be a slide at this index.
   11760                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   11761                         # presentation with this ID. A page with this ID may not exist.
   11762                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   11763                         # addressed by its position.
   11764                   },
   11765                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   11766                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   11767                       # This property is read-only.
   11768                   "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.
   11769                       # This property is read-only.
   11770                       # Image.
   11771                       #
   11772                       # The crop properties is represented by the offsets of four edges which define
   11773                       # a crop rectangle. The offsets are measured in percentage from the
   11774                       # corresponding edges of the object's original bounding rectangle towards
   11775                       # inside, relative to the object's original dimensions.
   11776                       #
   11777                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   11778                       # rectangle is positioned inside of the object's original bounding rectangle.
   11779                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   11780                       # rectangle is positioned outside of the object's original bounding rectangle.
   11781                       # - If the left edge of the crop rectangle is on the right side of its right
   11782                       # edge, the object will be flipped horizontally.
   11783                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   11784                       # will be flipped vertically.
   11785                       # - If all offsets and rotation angle is 0, the object is not cropped.
   11786                       #
   11787                       # After cropping, the content in the crop rectangle will be stretched to fit
   11788                       # its container.
   11789                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   11790                         # the right of the original bounding rectangle left edge, relative to the
   11791                         # object's original width.
   11792                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   11793                         # Rotation angle is applied after the offset.
   11794                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   11795                         # to the left of the original bounding rectangle right edge, relative to the
   11796                         # object's original width.
   11797                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   11798                         # above the original bounding rectangle bottom edge, relative to the object's
   11799                         # original height.
   11800                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   11801                         # below the original bounding rectangle top edge, relative to the object's
   11802                         # original height.
   11803                   },
   11804                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   11805                       # is read-only.
   11806                       #
   11807                       # If these fields are unset, they may be inherited from a parent placeholder
   11808                       # if it exists. If there is no parent, the fields will default to the value
   11809                       # used for new page elements created in the Slides editor, which may depend on
   11810                       # the page element kind.
   11811                     "color": { # A themeable solid color value. # The shadow color value.
   11812                       "themeColor": "A String", # An opaque theme color.
   11813                       "rgbColor": { # An RGB color. # An opaque RGB color.
   11814                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11815                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11816                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11817                       },
   11818                     },
   11819                     "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,
   11820                         # relative to the alignment position.
   11821                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   11822                         # according to:
   11823                         #
   11824                         #       x'  x  =   shear_y  scale_y  translate_y
   11825                         #       1  [ 1 ]
   11826                         #
   11827                         # After transformation,
   11828                         #
   11829                         #      x' = scale_x * x + shear_x * y + translate_x;
   11830                         #      y' = scale_y * y + shear_y * x + translate_y;
   11831                         #
   11832                         # This message is therefore composed of these six matrix elements.
   11833                       "translateX": 3.14, # The X coordinate translation element.
   11834                       "translateY": 3.14, # The Y coordinate translation element.
   11835                       "scaleX": 3.14, # The X coordinate scaling element.
   11836                       "scaleY": 3.14, # The Y coordinate scaling element.
   11837                       "shearY": 3.14, # The Y coordinate shearing element.
   11838                       "shearX": 3.14, # The X coordinate shearing element.
   11839                       "unit": "A String", # The units for translate elements.
   11840                     },
   11841                     "propertyState": "A String", # The shadow property state.
   11842                         #
   11843                         # Updating the the shadow on a page element will implicitly update this field
   11844                         # to `RENDERED`, unless another value is specified in the same request. To
   11845                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   11846                         # case, any other shadow fields set in the same request will be ignored.
   11847                     "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
   11848                         # shadow becomes.
   11849                       "magnitude": 3.14, # The magnitude.
   11850                       "unit": "A String", # The units for magnitude.
   11851                     },
   11852                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   11853                     "type": "A String", # The type of the shadow.
   11854                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   11855                         # scale and skew of the shadow.
   11856                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   11857                   },
   11858                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   11859                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   11860                 },
   11861               },
   11862               "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   11863                   # embedded.
   11864             },
   11865             "video": { # A PageElement kind representing a # A video page element.
   11866                 # video.
   11867               "url": "A String", # An URL to a video. The URL is valid as long as the source video
   11868                   # exists and sharing settings do not change.
   11869               "videoProperties": { # The properties of the Video. # The properties of the video.
   11870                 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   11871                     # videos created in the Slides editor.
   11872                     #
   11873                     # If these fields are unset, they may be inherited from a parent placeholder
   11874                     # if it exists. If there is no parent, the fields will default to the value
   11875                     # used for new page elements created in the Slides editor, which may depend on
   11876                     # the page element kind.
   11877                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   11878                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   11879                         # specified color value.
   11880                         #
   11881                         # If any field is unset, its value may be inherited from a parent placeholder
   11882                         # if it exists.
   11883                       "color": { # A themeable solid color value. # The color value of the solid fill.
   11884                         "themeColor": "A String", # An opaque theme color.
   11885                         "rgbColor": { # An RGB color. # An opaque RGB color.
   11886                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11887                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11888                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11889                         },
   11890                       },
   11891                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   11892                           # That is, the final pixel color is defined by the equation:
   11893                           #
   11894                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   11895                           #
   11896                           # This means that a value of 1.0 corresponds to a solid color, whereas
   11897                           # a value of 0.0 corresponds to a completely transparent color.
   11898                     },
   11899                   },
   11900                   "propertyState": "A String", # The outline property state.
   11901                       #
   11902                       # Updating the the outline on a page element will implicitly update this
   11903                       # field to`RENDERED`, unless another value is specified in the same request.
   11904                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   11905                       # this case, any other outline fields set in the same request will be
   11906                       # ignored.
   11907                   "dashStyle": "A String", # The dash style of the outline.
   11908                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   11909                     "magnitude": 3.14, # The magnitude.
   11910                     "unit": "A String", # The units for magnitude.
   11911                   },
   11912                 },
   11913               },
   11914               "id": "A String", # The video source's unique identifier for this video.
   11915               "source": "A String", # The video source.
   11916             },
   11917             "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   11918                 # joined collection of PageElements.
   11919               "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   11920                 # Object with schema name: PageElement
   11921               ],
   11922             },
   11923             "table": { # A PageElement kind representing a # A table page element.
   11924                 # table.
   11925               "tableColumns": [ # Properties of each column.
   11926                 { # Properties of each column in a table.
   11927                   "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   11928                     "magnitude": 3.14, # The magnitude.
   11929                     "unit": "A String", # The units for magnitude.
   11930                   },
   11931                 },
   11932               ],
   11933               "tableRows": [ # Properties and contents of each row.
   11934                   #
   11935                   # Cells that span multiple rows are contained in only one of these rows and
   11936                   # have a row_span greater
   11937                   # than 1.
   11938                 { # Properties and contents of each row in a table.
   11939                   "tableCells": [ # Properties and contents of each cell.
   11940                       #
   11941                       # Cells that span multiple columns are represented only once with a
   11942                       # column_span greater
   11943                       # than 1. As a result, the length of this collection does not always match
   11944                       # the number of columns of the entire table.
   11945                     { # Properties and contents of each table cell.
   11946                       "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   11947                           # text box or rectangle) or a table cell in a page.
   11948                         "lists": { # The bulleted lists contained in this text, keyed by list ID.
   11949                           "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   11950                               # associated with a list. A paragraph that is part of a list has an implicit
   11951                               # reference to that list's ID.
   11952                             "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   11953                                 # level. A list has at most nine levels of nesting, so the possible values
   11954                                 # for the keys of this map are 0 through 8, inclusive.
   11955                               "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   11956                                   # level of nesting.
   11957                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   11958                                     #
   11959                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   11960                                     # inherited from the parent. Which text styles are inherited depend on the
   11961                                     # nesting level of lists:
   11962                                     #
   11963                                     # * A text run in a paragraph that is not in a list will inherit its text style
   11964                                     #   from the the newline character in the paragraph at the 0 nesting level of
   11965                                     #   the list inside the parent placeholder.
   11966                                     # * A text run in a paragraph that is in a list will inherit its text style
   11967                                     #   from the newline character in the paragraph at its corresponding nesting
   11968                                     #   level of the list inside the parent placeholder.
   11969                                     #
   11970                                     # Inherited text styles are represented as unset fields in this message. If
   11971                                     # text is contained in a shape without a parent placeholder, unsetting these
   11972                                     # fields will revert the style to a value matching the defaults in the Slides
   11973                                     # editor.
   11974                                   "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
   11975                                       # transparent, depending on if the `opaque_color` field in it is set.
   11976                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   11977                                         # a transparent color.
   11978                                       "themeColor": "A String", # An opaque theme color.
   11979                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   11980                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   11981                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   11982                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   11983                                       },
   11984                                     },
   11985                                   },
   11986                                   "bold": True or False, # Whether or not the text is rendered as bold.
   11987                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   11988                                       #
   11989                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   11990                                       # rendered in a smaller font size, computed based on the `font_size` field.
   11991                                       # The `font_size` itself is not affected by changes in this field.
   11992                                   "strikethrough": True or False, # Whether or not the text is struck through.
   11993                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   11994                                       #
   11995                                       # This field is an extension of `font_family` meant to support explicit font
   11996                                       # weights without breaking backwards compatibility. As such, when reading the
   11997                                       # style of a range of text, the value of `weighted_font_family#font_family`
   11998                                       # will always be equal to that of `font_family`. However, when writing, if
   11999                                       # both fields are included in the field mask (either explicitly or through
   12000                                       # the wildcard `"*"`), their values are reconciled as follows:
   12001                                       #
   12002                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   12003                                       #   `font_family` is applied with weight `400` ("normal").
   12004                                       # * If both fields are set, the value of `font_family` must match that of
   12005                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   12006                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   12007                                       #   returned.
   12008                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   12009                                       #   family and weight of `weighted_font_family` is applied.
   12010                                       # * If neither field is set, the font family and weight of the text inherit
   12011                                       #   from the parent. Note that these properties cannot inherit separately
   12012                                       #   from each other.
   12013                                       #
   12014                                       # If an update request specifies values for both `weighted_font_family` and
   12015                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   12016                                       #
   12017                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   12018                                       #
   12019                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   12020                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   12021                                       # is returned.
   12022                                     "fontFamily": "A String", # The font family of the text.
   12023                                         #
   12024                                         # The font family can be any font from the Font menu in Slides or from
   12025                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   12026                                         # unrecognized, the text is rendered in `Arial`.
   12027                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   12028                                         # multiple of `100` between `100` and `900`, inclusive. This range
   12029                                         # corresponds to the numerical values described in the CSS 2.1
   12030                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   12031                                         # with non-numerical values disallowed. Weights greater than or equal to
   12032                                         # `700` are considered bold, and weights less than `700`are not bold. The
   12033                                         # default value is `400` ("normal").
   12034                                   },
   12035                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   12036                                   "fontFamily": "A String", # The font family of the text.
   12037                                       #
   12038                                       # The font family can be any font from the Font menu in Slides or from
   12039                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   12040                                       # unrecognized, the text is rendered in `Arial`.
   12041                                       #
   12042                                       # Some fonts can affect the weight of the text. If an update request
   12043                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   12044                                       # `bold` value is used.
   12045                                   "italic": True or False, # Whether or not the text is italicized.
   12046                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   12047                                       # are not inherited from parent text.
   12048                                       #
   12049                                       # Changing the link in an update request causes some other changes to the
   12050                                       # text style of the range:
   12051                                       #
   12052                                       # * When setting a link, the text foreground color will be set to
   12053                                       #   ThemeColorType.HYPERLINK and the text will
   12054                                       #   be underlined. If these fields are modified in the same
   12055                                       #   request, those values will be used instead of the link defaults.
   12056                                       # * Setting a link on a text range that overlaps with an existing link will
   12057                                       #   also update the existing link to point to the new URL.
   12058                                       # * Links are not settable on newline characters. As a result, setting a link
   12059                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   12060                                       #   will separate the newline character(s) into their own text runs. The
   12061                                       #   link will be applied separately to the runs before and after the newline.
   12062                                       # * Removing a link will update the text style of the range to match the
   12063                                       #   style of the preceding text (or the default text styles if the preceding
   12064                                       #   text is another link) unless different styles are being set in the same
   12065                                       #   request.
   12066                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12067                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12068                                         # in the presentation. There may not be a slide at this index.
   12069                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12070                                         # presentation with this ID. A page with this ID may not exist.
   12071                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12072                                         # addressed by its position.
   12073                                   },
   12074                                   "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
   12075                                       # transparent, depending on if the `opaque_color` field in it is set.
   12076                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12077                                         # a transparent color.
   12078                                       "themeColor": "A String", # An opaque theme color.
   12079                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   12080                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12081                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12082                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12083                                       },
   12084                                     },
   12085                                   },
   12086                                   "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
   12087                                       # points.
   12088                                     "magnitude": 3.14, # The magnitude.
   12089                                     "unit": "A String", # The units for magnitude.
   12090                                   },
   12091                                   "underline": True or False, # Whether or not the text is underlined.
   12092                                 },
   12093                               },
   12094                             },
   12095                             "listId": "A String", # The ID of the list.
   12096                           },
   12097                         },
   12098                         "textElements": [ # The text contents broken down into its component parts, including styling
   12099                             # information. This property is read-only.
   12100                           { # A TextElement describes the content of a range of indices in the text content
   12101                               # of a Shape or TableCell.
   12102                             "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   12103                                 # replaced with content that can change over time.
   12104                               "content": "A String", # The rendered content of this auto text, if available.
   12105                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   12106                                   #
   12107                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   12108                                   # inherited from the parent. Which text styles are inherited depend on the
   12109                                   # nesting level of lists:
   12110                                   #
   12111                                   # * A text run in a paragraph that is not in a list will inherit its text style
   12112                                   #   from the the newline character in the paragraph at the 0 nesting level of
   12113                                   #   the list inside the parent placeholder.
   12114                                   # * A text run in a paragraph that is in a list will inherit its text style
   12115                                   #   from the newline character in the paragraph at its corresponding nesting
   12116                                   #   level of the list inside the parent placeholder.
   12117                                   #
   12118                                   # Inherited text styles are represented as unset fields in this message. If
   12119                                   # text is contained in a shape without a parent placeholder, unsetting these
   12120                                   # fields will revert the style to a value matching the defaults in the Slides
   12121                                   # editor.
   12122                                 "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
   12123                                     # transparent, depending on if the `opaque_color` field in it is set.
   12124                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12125                                       # a transparent color.
   12126                                     "themeColor": "A String", # An opaque theme color.
   12127                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   12128                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12129                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12130                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12131                                     },
   12132                                   },
   12133                                 },
   12134                                 "bold": True or False, # Whether or not the text is rendered as bold.
   12135                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   12136                                     #
   12137                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   12138                                     # rendered in a smaller font size, computed based on the `font_size` field.
   12139                                     # The `font_size` itself is not affected by changes in this field.
   12140                                 "strikethrough": True or False, # Whether or not the text is struck through.
   12141                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   12142                                     #
   12143                                     # This field is an extension of `font_family` meant to support explicit font
   12144                                     # weights without breaking backwards compatibility. As such, when reading the
   12145                                     # style of a range of text, the value of `weighted_font_family#font_family`
   12146                                     # will always be equal to that of `font_family`. However, when writing, if
   12147                                     # both fields are included in the field mask (either explicitly or through
   12148                                     # the wildcard `"*"`), their values are reconciled as follows:
   12149                                     #
   12150                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   12151                                     #   `font_family` is applied with weight `400` ("normal").
   12152                                     # * If both fields are set, the value of `font_family` must match that of
   12153                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   12154                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   12155                                     #   returned.
   12156                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   12157                                     #   family and weight of `weighted_font_family` is applied.
   12158                                     # * If neither field is set, the font family and weight of the text inherit
   12159                                     #   from the parent. Note that these properties cannot inherit separately
   12160                                     #   from each other.
   12161                                     #
   12162                                     # If an update request specifies values for both `weighted_font_family` and
   12163                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   12164                                     #
   12165                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   12166                                     #
   12167                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   12168                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   12169                                     # is returned.
   12170                                   "fontFamily": "A String", # The font family of the text.
   12171                                       #
   12172                                       # The font family can be any font from the Font menu in Slides or from
   12173                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   12174                                       # unrecognized, the text is rendered in `Arial`.
   12175                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   12176                                       # multiple of `100` between `100` and `900`, inclusive. This range
   12177                                       # corresponds to the numerical values described in the CSS 2.1
   12178                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   12179                                       # with non-numerical values disallowed. Weights greater than or equal to
   12180                                       # `700` are considered bold, and weights less than `700`are not bold. The
   12181                                       # default value is `400` ("normal").
   12182                                 },
   12183                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   12184                                 "fontFamily": "A String", # The font family of the text.
   12185                                     #
   12186                                     # The font family can be any font from the Font menu in Slides or from
   12187                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   12188                                     # unrecognized, the text is rendered in `Arial`.
   12189                                     #
   12190                                     # Some fonts can affect the weight of the text. If an update request
   12191                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   12192                                     # `bold` value is used.
   12193                                 "italic": True or False, # Whether or not the text is italicized.
   12194                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   12195                                     # are not inherited from parent text.
   12196                                     #
   12197                                     # Changing the link in an update request causes some other changes to the
   12198                                     # text style of the range:
   12199                                     #
   12200                                     # * When setting a link, the text foreground color will be set to
   12201                                     #   ThemeColorType.HYPERLINK and the text will
   12202                                     #   be underlined. If these fields are modified in the same
   12203                                     #   request, those values will be used instead of the link defaults.
   12204                                     # * Setting a link on a text range that overlaps with an existing link will
   12205                                     #   also update the existing link to point to the new URL.
   12206                                     # * Links are not settable on newline characters. As a result, setting a link
   12207                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   12208                                     #   will separate the newline character(s) into their own text runs. The
   12209                                     #   link will be applied separately to the runs before and after the newline.
   12210                                     # * Removing a link will update the text style of the range to match the
   12211                                     #   style of the preceding text (or the default text styles if the preceding
   12212                                     #   text is another link) unless different styles are being set in the same
   12213                                     #   request.
   12214                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12215                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12216                                       # in the presentation. There may not be a slide at this index.
   12217                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12218                                       # presentation with this ID. A page with this ID may not exist.
   12219                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12220                                       # addressed by its position.
   12221                                 },
   12222                                 "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
   12223                                     # transparent, depending on if the `opaque_color` field in it is set.
   12224                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12225                                       # a transparent color.
   12226                                     "themeColor": "A String", # An opaque theme color.
   12227                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   12228                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12229                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12230                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12231                                     },
   12232                                   },
   12233                                 },
   12234                                 "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
   12235                                     # points.
   12236                                   "magnitude": 3.14, # The magnitude.
   12237                                   "unit": "A String", # The units for magnitude.
   12238                                 },
   12239                                 "underline": True or False, # Whether or not the text is underlined.
   12240                               },
   12241                               "type": "A String", # The type of this auto text.
   12242                             },
   12243                             "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   12244                                 # units.
   12245                             "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   12246                             "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   12247                                 #
   12248                                 # The `start_index` and `end_index` of this TextElement represent the
   12249                                 # range of the paragraph. Other TextElements with an index range contained
   12250                                 # inside this paragraph's range are considered to be part of this
   12251                                 # paragraph. The range of indices of two separate paragraphs will never
   12252                                 # overlap.
   12253                               "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   12254                                   #
   12255                                   # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   12256                                   # inherited from the parent. Which paragraph styles are inherited depend on the
   12257                                   # nesting level of lists:
   12258                                   #
   12259                                   # * A paragraph not in a list will inherit its paragraph style from the
   12260                                   #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   12261                                   # * A paragraph in a list will inherit its paragraph style from the paragraph
   12262                                   #   at its corresponding nesting level of the list inside the parent
   12263                                   #   placeholder.
   12264                                   #
   12265                                   # Inherited paragraph styles are represented as unset fields in this message.
   12266                                 "spacingMode": "A String", # The spacing mode for the paragraph.
   12267                                 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   12268                                     # LEFT_TO_RIGHT since
   12269                                     # text direction is not inherited.
   12270                                 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   12271                                     # inherited from the parent.
   12272                                   "magnitude": 3.14, # The magnitude.
   12273                                   "unit": "A String", # The units for magnitude.
   12274                                 },
   12275                                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   12276                                     # is represented as 100.0. If unset, the value is inherited from the parent.
   12277                                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   12278                                     # the start of the text, based on the current text direction. If unset, the
   12279                                     # value is inherited from the parent.
   12280                                   "magnitude": 3.14, # The magnitude.
   12281                                   "unit": "A String", # The units for magnitude.
   12282                                 },
   12283                                 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   12284                                     # inherited from the parent.
   12285                                   "magnitude": 3.14, # The magnitude.
   12286                                   "unit": "A String", # The units for magnitude.
   12287                                 },
   12288                                 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   12289                                     # the end of the text, based on the current text direction. If unset, the
   12290                                     # value is inherited from the parent.
   12291                                   "magnitude": 3.14, # The magnitude.
   12292                                   "unit": "A String", # The units for magnitude.
   12293                                 },
   12294                                 "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.
   12295                                     # If unset, the value is inherited from the parent.
   12296                                   "magnitude": 3.14, # The magnitude.
   12297                                   "unit": "A String", # The units for magnitude.
   12298                                 },
   12299                                 "alignment": "A String", # The text alignment for this paragraph.
   12300                               },
   12301                               "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   12302                                   # belong to a list.
   12303                                 "nestingLevel": 42, # The nesting level of this paragraph in the list.
   12304                                 "listId": "A String", # The ID of the list this paragraph belongs to.
   12305                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   12306                                     #
   12307                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   12308                                     # inherited from the parent. Which text styles are inherited depend on the
   12309                                     # nesting level of lists:
   12310                                     #
   12311                                     # * A text run in a paragraph that is not in a list will inherit its text style
   12312                                     #   from the the newline character in the paragraph at the 0 nesting level of
   12313                                     #   the list inside the parent placeholder.
   12314                                     # * A text run in a paragraph that is in a list will inherit its text style
   12315                                     #   from the newline character in the paragraph at its corresponding nesting
   12316                                     #   level of the list inside the parent placeholder.
   12317                                     #
   12318                                     # Inherited text styles are represented as unset fields in this message. If
   12319                                     # text is contained in a shape without a parent placeholder, unsetting these
   12320                                     # fields will revert the style to a value matching the defaults in the Slides
   12321                                     # editor.
   12322                                   "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
   12323                                       # transparent, depending on if the `opaque_color` field in it is set.
   12324                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12325                                         # a transparent color.
   12326                                       "themeColor": "A String", # An opaque theme color.
   12327                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   12328                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12329                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12330                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12331                                       },
   12332                                     },
   12333                                   },
   12334                                   "bold": True or False, # Whether or not the text is rendered as bold.
   12335                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   12336                                       #
   12337                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   12338                                       # rendered in a smaller font size, computed based on the `font_size` field.
   12339                                       # The `font_size` itself is not affected by changes in this field.
   12340                                   "strikethrough": True or False, # Whether or not the text is struck through.
   12341                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   12342                                       #
   12343                                       # This field is an extension of `font_family` meant to support explicit font
   12344                                       # weights without breaking backwards compatibility. As such, when reading the
   12345                                       # style of a range of text, the value of `weighted_font_family#font_family`
   12346                                       # will always be equal to that of `font_family`. However, when writing, if
   12347                                       # both fields are included in the field mask (either explicitly or through
   12348                                       # the wildcard `"*"`), their values are reconciled as follows:
   12349                                       #
   12350                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   12351                                       #   `font_family` is applied with weight `400` ("normal").
   12352                                       # * If both fields are set, the value of `font_family` must match that of
   12353                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   12354                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   12355                                       #   returned.
   12356                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   12357                                       #   family and weight of `weighted_font_family` is applied.
   12358                                       # * If neither field is set, the font family and weight of the text inherit
   12359                                       #   from the parent. Note that these properties cannot inherit separately
   12360                                       #   from each other.
   12361                                       #
   12362                                       # If an update request specifies values for both `weighted_font_family` and
   12363                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   12364                                       #
   12365                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   12366                                       #
   12367                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   12368                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   12369                                       # is returned.
   12370                                     "fontFamily": "A String", # The font family of the text.
   12371                                         #
   12372                                         # The font family can be any font from the Font menu in Slides or from
   12373                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   12374                                         # unrecognized, the text is rendered in `Arial`.
   12375                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   12376                                         # multiple of `100` between `100` and `900`, inclusive. This range
   12377                                         # corresponds to the numerical values described in the CSS 2.1
   12378                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   12379                                         # with non-numerical values disallowed. Weights greater than or equal to
   12380                                         # `700` are considered bold, and weights less than `700`are not bold. The
   12381                                         # default value is `400` ("normal").
   12382                                   },
   12383                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   12384                                   "fontFamily": "A String", # The font family of the text.
   12385                                       #
   12386                                       # The font family can be any font from the Font menu in Slides or from
   12387                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   12388                                       # unrecognized, the text is rendered in `Arial`.
   12389                                       #
   12390                                       # Some fonts can affect the weight of the text. If an update request
   12391                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   12392                                       # `bold` value is used.
   12393                                   "italic": True or False, # Whether or not the text is italicized.
   12394                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   12395                                       # are not inherited from parent text.
   12396                                       #
   12397                                       # Changing the link in an update request causes some other changes to the
   12398                                       # text style of the range:
   12399                                       #
   12400                                       # * When setting a link, the text foreground color will be set to
   12401                                       #   ThemeColorType.HYPERLINK and the text will
   12402                                       #   be underlined. If these fields are modified in the same
   12403                                       #   request, those values will be used instead of the link defaults.
   12404                                       # * Setting a link on a text range that overlaps with an existing link will
   12405                                       #   also update the existing link to point to the new URL.
   12406                                       # * Links are not settable on newline characters. As a result, setting a link
   12407                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   12408                                       #   will separate the newline character(s) into their own text runs. The
   12409                                       #   link will be applied separately to the runs before and after the newline.
   12410                                       # * Removing a link will update the text style of the range to match the
   12411                                       #   style of the preceding text (or the default text styles if the preceding
   12412                                       #   text is another link) unless different styles are being set in the same
   12413                                       #   request.
   12414                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12415                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12416                                         # in the presentation. There may not be a slide at this index.
   12417                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12418                                         # presentation with this ID. A page with this ID may not exist.
   12419                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12420                                         # addressed by its position.
   12421                                   },
   12422                                   "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
   12423                                       # transparent, depending on if the `opaque_color` field in it is set.
   12424                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12425                                         # a transparent color.
   12426                                       "themeColor": "A String", # An opaque theme color.
   12427                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   12428                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12429                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12430                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12431                                       },
   12432                                     },
   12433                                   },
   12434                                   "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
   12435                                       # points.
   12436                                     "magnitude": 3.14, # The magnitude.
   12437                                     "unit": "A String", # The units for magnitude.
   12438                                   },
   12439                                   "underline": True or False, # Whether or not the text is underlined.
   12440                                 },
   12441                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
   12442                               },
   12443                             },
   12444                             "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
   12445                                 # in the run have the same TextStyle.
   12446                                 #
   12447                                 # The `start_index` and `end_index` of TextRuns will always be fully
   12448                                 # contained in the index range of a single `paragraph_marker` TextElement.
   12449                                 # In other words, a TextRun will never span multiple paragraphs.
   12450                                 # styling.
   12451                               "content": "A String", # The text of this run.
   12452                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   12453                                   #
   12454                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   12455                                   # inherited from the parent. Which text styles are inherited depend on the
   12456                                   # nesting level of lists:
   12457                                   #
   12458                                   # * A text run in a paragraph that is not in a list will inherit its text style
   12459                                   #   from the the newline character in the paragraph at the 0 nesting level of
   12460                                   #   the list inside the parent placeholder.
   12461                                   # * A text run in a paragraph that is in a list will inherit its text style
   12462                                   #   from the newline character in the paragraph at its corresponding nesting
   12463                                   #   level of the list inside the parent placeholder.
   12464                                   #
   12465                                   # Inherited text styles are represented as unset fields in this message. If
   12466                                   # text is contained in a shape without a parent placeholder, unsetting these
   12467                                   # fields will revert the style to a value matching the defaults in the Slides
   12468                                   # editor.
   12469                                 "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
   12470                                     # transparent, depending on if the `opaque_color` field in it is set.
   12471                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12472                                       # a transparent color.
   12473                                     "themeColor": "A String", # An opaque theme color.
   12474                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   12475                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12476                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12477                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12478                                     },
   12479                                   },
   12480                                 },
   12481                                 "bold": True or False, # Whether or not the text is rendered as bold.
   12482                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   12483                                     #
   12484                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   12485                                     # rendered in a smaller font size, computed based on the `font_size` field.
   12486                                     # The `font_size` itself is not affected by changes in this field.
   12487                                 "strikethrough": True or False, # Whether or not the text is struck through.
   12488                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   12489                                     #
   12490                                     # This field is an extension of `font_family` meant to support explicit font
   12491                                     # weights without breaking backwards compatibility. As such, when reading the
   12492                                     # style of a range of text, the value of `weighted_font_family#font_family`
   12493                                     # will always be equal to that of `font_family`. However, when writing, if
   12494                                     # both fields are included in the field mask (either explicitly or through
   12495                                     # the wildcard `"*"`), their values are reconciled as follows:
   12496                                     #
   12497                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   12498                                     #   `font_family` is applied with weight `400` ("normal").
   12499                                     # * If both fields are set, the value of `font_family` must match that of
   12500                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   12501                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   12502                                     #   returned.
   12503                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   12504                                     #   family and weight of `weighted_font_family` is applied.
   12505                                     # * If neither field is set, the font family and weight of the text inherit
   12506                                     #   from the parent. Note that these properties cannot inherit separately
   12507                                     #   from each other.
   12508                                     #
   12509                                     # If an update request specifies values for both `weighted_font_family` and
   12510                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   12511                                     #
   12512                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   12513                                     #
   12514                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   12515                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   12516                                     # is returned.
   12517                                   "fontFamily": "A String", # The font family of the text.
   12518                                       #
   12519                                       # The font family can be any font from the Font menu in Slides or from
   12520                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   12521                                       # unrecognized, the text is rendered in `Arial`.
   12522                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   12523                                       # multiple of `100` between `100` and `900`, inclusive. This range
   12524                                       # corresponds to the numerical values described in the CSS 2.1
   12525                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   12526                                       # with non-numerical values disallowed. Weights greater than or equal to
   12527                                       # `700` are considered bold, and weights less than `700`are not bold. The
   12528                                       # default value is `400` ("normal").
   12529                                 },
   12530                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   12531                                 "fontFamily": "A String", # The font family of the text.
   12532                                     #
   12533                                     # The font family can be any font from the Font menu in Slides or from
   12534                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   12535                                     # unrecognized, the text is rendered in `Arial`.
   12536                                     #
   12537                                     # Some fonts can affect the weight of the text. If an update request
   12538                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   12539                                     # `bold` value is used.
   12540                                 "italic": True or False, # Whether or not the text is italicized.
   12541                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   12542                                     # are not inherited from parent text.
   12543                                     #
   12544                                     # Changing the link in an update request causes some other changes to the
   12545                                     # text style of the range:
   12546                                     #
   12547                                     # * When setting a link, the text foreground color will be set to
   12548                                     #   ThemeColorType.HYPERLINK and the text will
   12549                                     #   be underlined. If these fields are modified in the same
   12550                                     #   request, those values will be used instead of the link defaults.
   12551                                     # * Setting a link on a text range that overlaps with an existing link will
   12552                                     #   also update the existing link to point to the new URL.
   12553                                     # * Links are not settable on newline characters. As a result, setting a link
   12554                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   12555                                     #   will separate the newline character(s) into their own text runs. The
   12556                                     #   link will be applied separately to the runs before and after the newline.
   12557                                     # * Removing a link will update the text style of the range to match the
   12558                                     #   style of the preceding text (or the default text styles if the preceding
   12559                                     #   text is another link) unless different styles are being set in the same
   12560                                     #   request.
   12561                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12562                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12563                                       # in the presentation. There may not be a slide at this index.
   12564                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12565                                       # presentation with this ID. A page with this ID may not exist.
   12566                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12567                                       # addressed by its position.
   12568                                 },
   12569                                 "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
   12570                                     # transparent, depending on if the `opaque_color` field in it is set.
   12571                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   12572                                       # a transparent color.
   12573                                     "themeColor": "A String", # An opaque theme color.
   12574                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   12575                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12576                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12577                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12578                                     },
   12579                                   },
   12580                                 },
   12581                                 "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
   12582                                     # points.
   12583                                   "magnitude": 3.14, # The magnitude.
   12584                                   "unit": "A String", # The units for magnitude.
   12585                                 },
   12586                                 "underline": True or False, # Whether or not the text is underlined.
   12587                               },
   12588                             },
   12589                           },
   12590                         ],
   12591                       },
   12592                       "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   12593                         "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   12594                             # for newly created table cells in the Slides editor.
   12595                           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   12596                               # specified color value.
   12597                               #
   12598                               # If any field is unset, its value may be inherited from a parent placeholder
   12599                               # if it exists.
   12600                             "color": { # A themeable solid color value. # The color value of the solid fill.
   12601                               "themeColor": "A String", # An opaque theme color.
   12602                               "rgbColor": { # An RGB color. # An opaque RGB color.
   12603                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12604                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12605                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12606                               },
   12607                             },
   12608                             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   12609                                 # That is, the final pixel color is defined by the equation:
   12610                                 #
   12611                                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   12612                                 #
   12613                                 # This means that a value of 1.0 corresponds to a solid color, whereas
   12614                                 # a value of 0.0 corresponds to a completely transparent color.
   12615                           },
   12616                           "propertyState": "A String", # The background fill property state.
   12617                               #
   12618                               # Updating the the fill on a table cell will implicitly update this field
   12619                               # to `RENDERED`, unless another value is specified in the same request. To
   12620                               # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   12621                               # case, any other fill fields set in the same request will be ignored.
   12622                         },
   12623                       },
   12624                       "rowSpan": 42, # Row span of the cell.
   12625                       "columnSpan": 42, # Column span of the cell.
   12626                       "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   12627                         "rowIndex": 42, # The 0-based row index.
   12628                         "columnIndex": 42, # The 0-based column index.
   12629                       },
   12630                     },
   12631                   ],
   12632                   "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   12633                     "magnitude": 3.14, # The magnitude.
   12634                     "unit": "A String", # The units for magnitude.
   12635                   },
   12636                 },
   12637               ],
   12638               "rows": 42, # Number of rows in the table.
   12639               "columns": 42, # Number of columns in the table.
   12640             },
   12641             "line": { # A PageElement kind representing a # A line page element.
   12642                 # line, curved connector, or bent connector.
   12643               "lineProperties": { # The properties of the Line. # The properties of the line.
   12644                   #
   12645                   # When unset, these fields default to values that match the appearance of
   12646                   # new lines created in the Slides editor.
   12647                 "dashStyle": "A String", # The dash style of the line.
   12648                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   12649                   "magnitude": 3.14, # The magnitude.
   12650                   "unit": "A String", # The units for magnitude.
   12651                 },
   12652                 "endArrow": "A String", # The style of the arrow at the end of the line.
   12653                 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   12654                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12655                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12656                       # in the presentation. There may not be a slide at this index.
   12657                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12658                       # presentation with this ID. A page with this ID may not exist.
   12659                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12660                       # addressed by its position.
   12661                 },
   12662                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   12663                     # lines created in the Slides editor.
   12664                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   12665                       # specified color value.
   12666                       #
   12667                       # If any field is unset, its value may be inherited from a parent placeholder
   12668                       # if it exists.
   12669                     "color": { # A themeable solid color value. # The color value of the solid fill.
   12670                       "themeColor": "A String", # An opaque theme color.
   12671                       "rgbColor": { # An RGB color. # An opaque RGB color.
   12672                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12673                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12674                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12675                       },
   12676                     },
   12677                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   12678                         # That is, the final pixel color is defined by the equation:
   12679                         #
   12680                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   12681                         #
   12682                         # This means that a value of 1.0 corresponds to a solid color, whereas
   12683                         # a value of 0.0 corresponds to a completely transparent color.
   12684                   },
   12685                 },
   12686                 "startArrow": "A String", # The style of the arrow at the beginning of the line.
   12687               },
   12688               "lineType": "A String", # The type of the line.
   12689             },
   12690             "size": { # A width and height. # The size of the page element.
   12691               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   12692                 "magnitude": 3.14, # The magnitude.
   12693                 "unit": "A String", # The units for magnitude.
   12694               },
   12695               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   12696                 "magnitude": 3.14, # The magnitude.
   12697                 "unit": "A String", # The units for magnitude.
   12698               },
   12699             },
   12700           },
   12701         ],
   12702         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   12703             # relevant for pages with page_type NOTES.
   12704           "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   12705               # notes for the corresponding slide.
   12706               # The actual shape may not always exist on the notes page. Inserting text
   12707               # using this object ID will automatically create the shape. In this case, the
   12708               # actual shape may have different object ID. The `GetPresentation` or
   12709               # `GetPage` action will always return the latest object ID.
   12710         },
   12711         "objectId": "A String", # The object ID for this page. Object IDs used by
   12712             # Page and
   12713             # PageElement share the same namespace.
   12714         "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   12715             # update requests to assert that the presentation revision hasn't changed
   12716             # since the last read operation. Only populated if the user has edit access
   12717             # to the presentation.
   12718             #
   12719             # The format of the revision ID may change over time, so it should be treated
   12720             # opaquely. A returned revision ID is only guaranteed to be valid for 24
   12721             # hours after it has been returned and cannot be shared across users. If the
   12722             # revision ID is unchanged between calls, then the presentation has not
   12723             # changed. Conversely, a changed ID (for the same presentation and user)
   12724             # usually means the presentation has been updated; however, a changed ID can
   12725             # also be due to internal factors such as ID format changes.
   12726         "pageProperties": { # The properties of the Page. # The properties of the page.
   12727             #
   12728             # The page will inherit properties from the parent page. Depending on the page
   12729             # type the hierarchy is defined in either
   12730             # SlideProperties or
   12731             # LayoutProperties.
   12732           "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   12733               # from a parent page if it exists. If the page has no parent, then the
   12734               # background fill defaults to the corresponding fill in the Slides editor.
   12735             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   12736                 # specified color value.
   12737                 #
   12738                 # If any field is unset, its value may be inherited from a parent placeholder
   12739                 # if it exists.
   12740               "color": { # A themeable solid color value. # The color value of the solid fill.
   12741                 "themeColor": "A String", # An opaque theme color.
   12742                 "rgbColor": { # An RGB color. # An opaque RGB color.
   12743                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12744                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12745                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12746                 },
   12747               },
   12748               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   12749                   # That is, the final pixel color is defined by the equation:
   12750                   #
   12751                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   12752                   #
   12753                   # This means that a value of 1.0 corresponds to a solid color, whereas
   12754                   # a value of 0.0 corresponds to a completely transparent color.
   12755             },
   12756             "propertyState": "A String", # The background fill property state.
   12757                 #
   12758                 # Updating the the fill on a page will implicitly update this field to
   12759                 # `RENDERED`, unless another value is specified in the same request. To
   12760                 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   12761                 # any other fill fields set in the same request will be ignored.
   12762             "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   12763                 # the specified picture. The picture is stretched to fit its container.
   12764               "contentUrl": "A String", # Reading the content_url:
   12765                   #
   12766                   # An URL to a picture with a default lifetime of 30 minutes.
   12767                   # This URL is tagged with the account of the requester. Anyone with the URL
   12768                   # effectively accesses the picture as the original requester. Access to the
   12769                   # picture may be lost if the presentation's sharing settings change.
   12770                   #
   12771                   # Writing the content_url:
   12772                   #
   12773                   # The picture is fetched once at insertion time and a copy is stored for
   12774                   # display inside the presentation. Pictures must be less than 50MB in size,
   12775                   # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   12776                   # format.
   12777               "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   12778                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   12779                   "magnitude": 3.14, # The magnitude.
   12780                   "unit": "A String", # The units for magnitude.
   12781                 },
   12782                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   12783                   "magnitude": 3.14, # The magnitude.
   12784                   "unit": "A String", # The units for magnitude.
   12785                 },
   12786               },
   12787             },
   12788           },
   12789           "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   12790               # a parent page. If the page has no parent, the color scheme uses a default
   12791               # Slides color scheme. This field is read-only.
   12792             "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   12793               { # A pair mapping a theme color type to the concrete color it represents.
   12794                 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   12795                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12796                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12797                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12798                 },
   12799                 "type": "A String", # The type of the theme color.
   12800               },
   12801             ],
   12802           },
   12803         },
   12804         "pageType": "A String", # The type of the page.
   12805         "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   12806             # relevant for pages with page_type SLIDE.
   12807           "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   12808               # appearance of a notes page when printing or exporting slides with speaker
   12809               # notes. A notes page inherits properties from the
   12810               # notes master.
   12811               # The placeholder shape with type BODY on the notes page contains the speaker
   12812               # notes for this slide. The ID of this shape is identified by the
   12813               # speakerNotesObjectId field.
   12814               # The notes page is read-only except for the text content and styles of the
   12815               # speaker notes shape.
   12816           "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   12817           "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   12818         },
   12819       },
   12820       "pageSize": { # A width and height. # The size of pages in the presentation.
   12821         "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   12822           "magnitude": 3.14, # The magnitude.
   12823           "unit": "A String", # The units for magnitude.
   12824         },
   12825         "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   12826           "magnitude": 3.14, # The magnitude.
   12827           "unit": "A String", # The units for magnitude.
   12828         },
   12829       },
   12830       "title": "A String", # The title of the presentation.
   12831       "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
   12832       "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
   12833           # to assert that the presentation revision hasn't changed since the last
   12834           # read operation. Only populated if the user has edit access to the
   12835           # presentation.
   12836           #
   12837           # The format of the revision ID may change over time, so it should be treated
   12838           # opaquely. A returned revision ID is only guaranteed to be valid for 24
   12839           # hours after it has been returned and cannot be shared across users. If the
   12840           # revision ID is unchanged between calls, then the presentation has not
   12841           # changed. Conversely, a changed ID (for the same presentation and user)
   12842           # usually means the presentation has been updated; however, a changed ID can
   12843           # also be due to internal factors such as ID format changes.
   12844       "masters": [ # The slide masters in the presentation. A slide master contains all common
   12845           # page elements and the common properties for a set of layouts. They serve
   12846           # three purposes:
   12847           #
   12848           # - Placeholder shapes on a master contain the default text styles and shape
   12849           #   properties of all placeholder shapes on pages that use that master.
   12850           # - The master page properties define the common page properties inherited by
   12851           #   its layouts.
   12852           # - Any other shapes on the master slide will appear on all slides using that
   12853           #   master, regardless of their layout.
   12854         { # A page in a presentation.
   12855           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   12856               # relevant for pages with page_type LAYOUT.
   12857             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   12858             "name": "A String", # The name of the layout.
   12859             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   12860           },
   12861           "pageElements": [ # The page elements rendered on the page.
   12862             { # A visual element rendered on a page.
   12863               "wordArt": { # A PageElement kind representing # A word art page element.
   12864                   # word art.
   12865                 "renderedText": "A String", # The text rendered as word art.
   12866               },
   12867               "description": "A String", # The description of the page element. Combined with title to display alt
   12868                   # text.
   12869               "objectId": "A String", # The object ID for this page element. Object IDs used by
   12870                   # google.apps.slides.v1.Page and
   12871                   # google.apps.slides.v1.PageElement share the same namespace.
   12872               "title": "A String", # The title of the page element. Combined with description to display alt
   12873                   # text.
   12874               "image": { # A PageElement kind representing an # An image page element.
   12875                   # image.
   12876                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   12877                     # This URL is tagged with the account of the requester. Anyone with the URL
   12878                     # effectively accesses the image as the original requester. Access to the
   12879                     # image may be lost if the presentation's sharing settings change.
   12880                 "imageProperties": { # The properties of the Image. # The properties of the image.
   12881                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   12882                       #
   12883                       # If these fields are unset, they may be inherited from a parent placeholder
   12884                       # if it exists. If there is no parent, the fields will default to the value
   12885                       # used for new page elements created in the Slides editor, which may depend on
   12886                       # the page element kind.
   12887                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   12888                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   12889                           # specified color value.
   12890                           #
   12891                           # If any field is unset, its value may be inherited from a parent placeholder
   12892                           # if it exists.
   12893                         "color": { # A themeable solid color value. # The color value of the solid fill.
   12894                           "themeColor": "A String", # An opaque theme color.
   12895                           "rgbColor": { # An RGB color. # An opaque RGB color.
   12896                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12897                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12898                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12899                           },
   12900                         },
   12901                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   12902                             # That is, the final pixel color is defined by the equation:
   12903                             #
   12904                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   12905                             #
   12906                             # This means that a value of 1.0 corresponds to a solid color, whereas
   12907                             # a value of 0.0 corresponds to a completely transparent color.
   12908                       },
   12909                     },
   12910                     "propertyState": "A String", # The outline property state.
   12911                         #
   12912                         # Updating the the outline on a page element will implicitly update this
   12913                         # field to`RENDERED`, unless another value is specified in the same request.
   12914                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   12915                         # this case, any other outline fields set in the same request will be
   12916                         # ignored.
   12917                     "dashStyle": "A String", # The dash style of the outline.
   12918                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   12919                       "magnitude": 3.14, # The magnitude.
   12920                       "unit": "A String", # The units for magnitude.
   12921                     },
   12922                   },
   12923                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   12924                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   12925                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   12926                       # This property is read-only.
   12927                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   12928                         # stops.
   12929                         #
   12930                         # The colors in the gradient will replace the corresponding colors at
   12931                         # the same position in the color palette and apply to the image. This
   12932                         # property is read-only.
   12933                       { # A color and position in a gradient band.
   12934                         "color": { # A themeable solid color value. # The color of the gradient stop.
   12935                           "themeColor": "A String", # An opaque theme color.
   12936                           "rgbColor": { # An RGB color. # An opaque RGB color.
   12937                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   12938                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   12939                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   12940                           },
   12941                         },
   12942                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   12943                             # fully opaque.
   12944                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   12945                             # in percentage. The value should be in the interval [0.0, 1.0].
   12946                       },
   12947                     ],
   12948                     "name": "A String", # The name of the recolor effect.
   12949                         #
   12950                         # The name is determined from the `recolor_stops` by matching the gradient
   12951                         # against the colors in the page's current color scheme. This property is
   12952                         # read-only.
   12953                   },
   12954                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   12955                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   12956                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   12957                         # in the presentation. There may not be a slide at this index.
   12958                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   12959                         # presentation with this ID. A page with this ID may not exist.
   12960                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   12961                         # addressed by its position.
   12962                   },
   12963                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   12964                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   12965                       # This property is read-only.
   12966                   "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.
   12967                       # This property is read-only.
   12968                       # Image.
   12969                       #
   12970                       # The crop properties is represented by the offsets of four edges which define
   12971                       # a crop rectangle. The offsets are measured in percentage from the
   12972                       # corresponding edges of the object's original bounding rectangle towards
   12973                       # inside, relative to the object's original dimensions.
   12974                       #
   12975                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   12976                       # rectangle is positioned inside of the object's original bounding rectangle.
   12977                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   12978                       # rectangle is positioned outside of the object's original bounding rectangle.
   12979                       # - If the left edge of the crop rectangle is on the right side of its right
   12980                       # edge, the object will be flipped horizontally.
   12981                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   12982                       # will be flipped vertically.
   12983                       # - If all offsets and rotation angle is 0, the object is not cropped.
   12984                       #
   12985                       # After cropping, the content in the crop rectangle will be stretched to fit
   12986                       # its container.
   12987                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   12988                         # the right of the original bounding rectangle left edge, relative to the
   12989                         # object's original width.
   12990                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   12991                         # Rotation angle is applied after the offset.
   12992                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   12993                         # to the left of the original bounding rectangle right edge, relative to the
   12994                         # object's original width.
   12995                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   12996                         # above the original bounding rectangle bottom edge, relative to the object's
   12997                         # original height.
   12998                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   12999                         # below the original bounding rectangle top edge, relative to the object's
   13000                         # original height.
   13001                   },
   13002                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   13003                       # is read-only.
   13004                       #
   13005                       # If these fields are unset, they may be inherited from a parent placeholder
   13006                       # if it exists. If there is no parent, the fields will default to the value
   13007                       # used for new page elements created in the Slides editor, which may depend on
   13008                       # the page element kind.
   13009                     "color": { # A themeable solid color value. # The shadow color value.
   13010                       "themeColor": "A String", # An opaque theme color.
   13011                       "rgbColor": { # An RGB color. # An opaque RGB color.
   13012                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13013                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13014                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13015                       },
   13016                     },
   13017                     "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,
   13018                         # relative to the alignment position.
   13019                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   13020                         # according to:
   13021                         #
   13022                         #       x'  x  =   shear_y  scale_y  translate_y
   13023                         #       1  [ 1 ]
   13024                         #
   13025                         # After transformation,
   13026                         #
   13027                         #      x' = scale_x * x + shear_x * y + translate_x;
   13028                         #      y' = scale_y * y + shear_y * x + translate_y;
   13029                         #
   13030                         # This message is therefore composed of these six matrix elements.
   13031                       "translateX": 3.14, # The X coordinate translation element.
   13032                       "translateY": 3.14, # The Y coordinate translation element.
   13033                       "scaleX": 3.14, # The X coordinate scaling element.
   13034                       "scaleY": 3.14, # The Y coordinate scaling element.
   13035                       "shearY": 3.14, # The Y coordinate shearing element.
   13036                       "shearX": 3.14, # The X coordinate shearing element.
   13037                       "unit": "A String", # The units for translate elements.
   13038                     },
   13039                     "propertyState": "A String", # The shadow property state.
   13040                         #
   13041                         # Updating the the shadow on a page element will implicitly update this field
   13042                         # to `RENDERED`, unless another value is specified in the same request. To
   13043                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   13044                         # case, any other shadow fields set in the same request will be ignored.
   13045                     "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
   13046                         # shadow becomes.
   13047                       "magnitude": 3.14, # The magnitude.
   13048                       "unit": "A String", # The units for magnitude.
   13049                     },
   13050                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   13051                     "type": "A String", # The type of the shadow.
   13052                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   13053                         # scale and skew of the shadow.
   13054                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   13055                   },
   13056                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   13057                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   13058                 },
   13059               },
   13060               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   13061                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   13062                   # according to:
   13063                   #
   13064                   #       x'  x  =   shear_y  scale_y  translate_y
   13065                   #       1  [ 1 ]
   13066                   #
   13067                   # After transformation,
   13068                   #
   13069                   #      x' = scale_x * x + shear_x * y + translate_x;
   13070                   #      y' = scale_y * y + shear_y * x + translate_y;
   13071                   #
   13072                   # This message is therefore composed of these six matrix elements.
   13073                 "translateX": 3.14, # The X coordinate translation element.
   13074                 "translateY": 3.14, # The Y coordinate translation element.
   13075                 "scaleX": 3.14, # The X coordinate scaling element.
   13076                 "scaleY": 3.14, # The Y coordinate scaling element.
   13077                 "shearY": 3.14, # The Y coordinate shearing element.
   13078                 "shearX": 3.14, # The X coordinate shearing element.
   13079                 "unit": "A String", # The units for translate elements.
   13080               },
   13081               "shape": { # A PageElement kind representing a # A generic shape.
   13082                   # generic shape that does not have a more specific classification.
   13083                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   13084                     # text box or rectangle) or a table cell in a page.
   13085                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   13086                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   13087                         # associated with a list. A paragraph that is part of a list has an implicit
   13088                         # reference to that list's ID.
   13089                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   13090                           # level. A list has at most nine levels of nesting, so the possible values
   13091                           # for the keys of this map are 0 through 8, inclusive.
   13092                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   13093                             # level of nesting.
   13094                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   13095                               #
   13096                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   13097                               # inherited from the parent. Which text styles are inherited depend on the
   13098                               # nesting level of lists:
   13099                               #
   13100                               # * A text run in a paragraph that is not in a list will inherit its text style
   13101                               #   from the the newline character in the paragraph at the 0 nesting level of
   13102                               #   the list inside the parent placeholder.
   13103                               # * A text run in a paragraph that is in a list will inherit its text style
   13104                               #   from the newline character in the paragraph at its corresponding nesting
   13105                               #   level of the list inside the parent placeholder.
   13106                               #
   13107                               # Inherited text styles are represented as unset fields in this message. If
   13108                               # text is contained in a shape without a parent placeholder, unsetting these
   13109                               # fields will revert the style to a value matching the defaults in the Slides
   13110                               # editor.
   13111                             "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
   13112                                 # transparent, depending on if the `opaque_color` field in it is set.
   13113                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13114                                   # a transparent color.
   13115                                 "themeColor": "A String", # An opaque theme color.
   13116                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   13117                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13118                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13119                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13120                                 },
   13121                               },
   13122                             },
   13123                             "bold": True or False, # Whether or not the text is rendered as bold.
   13124                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   13125                                 #
   13126                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   13127                                 # rendered in a smaller font size, computed based on the `font_size` field.
   13128                                 # The `font_size` itself is not affected by changes in this field.
   13129                             "strikethrough": True or False, # Whether or not the text is struck through.
   13130                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   13131                                 #
   13132                                 # This field is an extension of `font_family` meant to support explicit font
   13133                                 # weights without breaking backwards compatibility. As such, when reading the
   13134                                 # style of a range of text, the value of `weighted_font_family#font_family`
   13135                                 # will always be equal to that of `font_family`. However, when writing, if
   13136                                 # both fields are included in the field mask (either explicitly or through
   13137                                 # the wildcard `"*"`), their values are reconciled as follows:
   13138                                 #
   13139                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   13140                                 #   `font_family` is applied with weight `400` ("normal").
   13141                                 # * If both fields are set, the value of `font_family` must match that of
   13142                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   13143                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   13144                                 #   returned.
   13145                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   13146                                 #   family and weight of `weighted_font_family` is applied.
   13147                                 # * If neither field is set, the font family and weight of the text inherit
   13148                                 #   from the parent. Note that these properties cannot inherit separately
   13149                                 #   from each other.
   13150                                 #
   13151                                 # If an update request specifies values for both `weighted_font_family` and
   13152                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   13153                                 #
   13154                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   13155                                 #
   13156                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   13157                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   13158                                 # is returned.
   13159                               "fontFamily": "A String", # The font family of the text.
   13160                                   #
   13161                                   # The font family can be any font from the Font menu in Slides or from
   13162                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   13163                                   # unrecognized, the text is rendered in `Arial`.
   13164                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   13165                                   # multiple of `100` between `100` and `900`, inclusive. This range
   13166                                   # corresponds to the numerical values described in the CSS 2.1
   13167                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   13168                                   # with non-numerical values disallowed. Weights greater than or equal to
   13169                                   # `700` are considered bold, and weights less than `700`are not bold. The
   13170                                   # default value is `400` ("normal").
   13171                             },
   13172                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   13173                             "fontFamily": "A String", # The font family of the text.
   13174                                 #
   13175                                 # The font family can be any font from the Font menu in Slides or from
   13176                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   13177                                 # unrecognized, the text is rendered in `Arial`.
   13178                                 #
   13179                                 # Some fonts can affect the weight of the text. If an update request
   13180                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   13181                                 # `bold` value is used.
   13182                             "italic": True or False, # Whether or not the text is italicized.
   13183                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   13184                                 # are not inherited from parent text.
   13185                                 #
   13186                                 # Changing the link in an update request causes some other changes to the
   13187                                 # text style of the range:
   13188                                 #
   13189                                 # * When setting a link, the text foreground color will be set to
   13190                                 #   ThemeColorType.HYPERLINK and the text will
   13191                                 #   be underlined. If these fields are modified in the same
   13192                                 #   request, those values will be used instead of the link defaults.
   13193                                 # * Setting a link on a text range that overlaps with an existing link will
   13194                                 #   also update the existing link to point to the new URL.
   13195                                 # * Links are not settable on newline characters. As a result, setting a link
   13196                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   13197                                 #   will separate the newline character(s) into their own text runs. The
   13198                                 #   link will be applied separately to the runs before and after the newline.
   13199                                 # * Removing a link will update the text style of the range to match the
   13200                                 #   style of the preceding text (or the default text styles if the preceding
   13201                                 #   text is another link) unless different styles are being set in the same
   13202                                 #   request.
   13203                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13204                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13205                                   # in the presentation. There may not be a slide at this index.
   13206                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13207                                   # presentation with this ID. A page with this ID may not exist.
   13208                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13209                                   # addressed by its position.
   13210                             },
   13211                             "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
   13212                                 # transparent, depending on if the `opaque_color` field in it is set.
   13213                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13214                                   # a transparent color.
   13215                                 "themeColor": "A String", # An opaque theme color.
   13216                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   13217                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13218                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13219                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13220                                 },
   13221                               },
   13222                             },
   13223                             "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
   13224                                 # points.
   13225                               "magnitude": 3.14, # The magnitude.
   13226                               "unit": "A String", # The units for magnitude.
   13227                             },
   13228                             "underline": True or False, # Whether or not the text is underlined.
   13229                           },
   13230                         },
   13231                       },
   13232                       "listId": "A String", # The ID of the list.
   13233                     },
   13234                   },
   13235                   "textElements": [ # The text contents broken down into its component parts, including styling
   13236                       # information. This property is read-only.
   13237                     { # A TextElement describes the content of a range of indices in the text content
   13238                         # of a Shape or TableCell.
   13239                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   13240                           # replaced with content that can change over time.
   13241                         "content": "A String", # The rendered content of this auto text, if available.
   13242                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   13243                             #
   13244                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   13245                             # inherited from the parent. Which text styles are inherited depend on the
   13246                             # nesting level of lists:
   13247                             #
   13248                             # * A text run in a paragraph that is not in a list will inherit its text style
   13249                             #   from the the newline character in the paragraph at the 0 nesting level of
   13250                             #   the list inside the parent placeholder.
   13251                             # * A text run in a paragraph that is in a list will inherit its text style
   13252                             #   from the newline character in the paragraph at its corresponding nesting
   13253                             #   level of the list inside the parent placeholder.
   13254                             #
   13255                             # Inherited text styles are represented as unset fields in this message. If
   13256                             # text is contained in a shape without a parent placeholder, unsetting these
   13257                             # fields will revert the style to a value matching the defaults in the Slides
   13258                             # editor.
   13259                           "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
   13260                               # transparent, depending on if the `opaque_color` field in it is set.
   13261                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13262                                 # a transparent color.
   13263                               "themeColor": "A String", # An opaque theme color.
   13264                               "rgbColor": { # An RGB color. # An opaque RGB color.
   13265                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13266                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13267                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13268                               },
   13269                             },
   13270                           },
   13271                           "bold": True or False, # Whether or not the text is rendered as bold.
   13272                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   13273                               #
   13274                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   13275                               # rendered in a smaller font size, computed based on the `font_size` field.
   13276                               # The `font_size` itself is not affected by changes in this field.
   13277                           "strikethrough": True or False, # Whether or not the text is struck through.
   13278                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   13279                               #
   13280                               # This field is an extension of `font_family` meant to support explicit font
   13281                               # weights without breaking backwards compatibility. As such, when reading the
   13282                               # style of a range of text, the value of `weighted_font_family#font_family`
   13283                               # will always be equal to that of `font_family`. However, when writing, if
   13284                               # both fields are included in the field mask (either explicitly or through
   13285                               # the wildcard `"*"`), their values are reconciled as follows:
   13286                               #
   13287                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   13288                               #   `font_family` is applied with weight `400` ("normal").
   13289                               # * If both fields are set, the value of `font_family` must match that of
   13290                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   13291                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   13292                               #   returned.
   13293                               # * If `weighted_font_family` is set and `font_family` is not, the font
   13294                               #   family and weight of `weighted_font_family` is applied.
   13295                               # * If neither field is set, the font family and weight of the text inherit
   13296                               #   from the parent. Note that these properties cannot inherit separately
   13297                               #   from each other.
   13298                               #
   13299                               # If an update request specifies values for both `weighted_font_family` and
   13300                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   13301                               #
   13302                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   13303                               #
   13304                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   13305                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   13306                               # is returned.
   13307                             "fontFamily": "A String", # The font family of the text.
   13308                                 #
   13309                                 # The font family can be any font from the Font menu in Slides or from
   13310                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   13311                                 # unrecognized, the text is rendered in `Arial`.
   13312                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   13313                                 # multiple of `100` between `100` and `900`, inclusive. This range
   13314                                 # corresponds to the numerical values described in the CSS 2.1
   13315                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   13316                                 # with non-numerical values disallowed. Weights greater than or equal to
   13317                                 # `700` are considered bold, and weights less than `700`are not bold. The
   13318                                 # default value is `400` ("normal").
   13319                           },
   13320                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   13321                           "fontFamily": "A String", # The font family of the text.
   13322                               #
   13323                               # The font family can be any font from the Font menu in Slides or from
   13324                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   13325                               # unrecognized, the text is rendered in `Arial`.
   13326                               #
   13327                               # Some fonts can affect the weight of the text. If an update request
   13328                               # specifies values for both `font_family` and `bold`, the explicitly-set
   13329                               # `bold` value is used.
   13330                           "italic": True or False, # Whether or not the text is italicized.
   13331                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   13332                               # are not inherited from parent text.
   13333                               #
   13334                               # Changing the link in an update request causes some other changes to the
   13335                               # text style of the range:
   13336                               #
   13337                               # * When setting a link, the text foreground color will be set to
   13338                               #   ThemeColorType.HYPERLINK and the text will
   13339                               #   be underlined. If these fields are modified in the same
   13340                               #   request, those values will be used instead of the link defaults.
   13341                               # * Setting a link on a text range that overlaps with an existing link will
   13342                               #   also update the existing link to point to the new URL.
   13343                               # * Links are not settable on newline characters. As a result, setting a link
   13344                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   13345                               #   will separate the newline character(s) into their own text runs. The
   13346                               #   link will be applied separately to the runs before and after the newline.
   13347                               # * Removing a link will update the text style of the range to match the
   13348                               #   style of the preceding text (or the default text styles if the preceding
   13349                               #   text is another link) unless different styles are being set in the same
   13350                               #   request.
   13351                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13352                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13353                                 # in the presentation. There may not be a slide at this index.
   13354                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13355                                 # presentation with this ID. A page with this ID may not exist.
   13356                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13357                                 # addressed by its position.
   13358                           },
   13359                           "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
   13360                               # transparent, depending on if the `opaque_color` field in it is set.
   13361                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13362                                 # a transparent color.
   13363                               "themeColor": "A String", # An opaque theme color.
   13364                               "rgbColor": { # An RGB color. # An opaque RGB color.
   13365                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13366                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13367                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13368                               },
   13369                             },
   13370                           },
   13371                           "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
   13372                               # points.
   13373                             "magnitude": 3.14, # The magnitude.
   13374                             "unit": "A String", # The units for magnitude.
   13375                           },
   13376                           "underline": True or False, # Whether or not the text is underlined.
   13377                         },
   13378                         "type": "A String", # The type of this auto text.
   13379                       },
   13380                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   13381                           # units.
   13382                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   13383                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   13384                           #
   13385                           # The `start_index` and `end_index` of this TextElement represent the
   13386                           # range of the paragraph. Other TextElements with an index range contained
   13387                           # inside this paragraph's range are considered to be part of this
   13388                           # paragraph. The range of indices of two separate paragraphs will never
   13389                           # overlap.
   13390                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   13391                             #
   13392                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   13393                             # inherited from the parent. Which paragraph styles are inherited depend on the
   13394                             # nesting level of lists:
   13395                             #
   13396                             # * A paragraph not in a list will inherit its paragraph style from the
   13397                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   13398                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   13399                             #   at its corresponding nesting level of the list inside the parent
   13400                             #   placeholder.
   13401                             #
   13402                             # Inherited paragraph styles are represented as unset fields in this message.
   13403                           "spacingMode": "A String", # The spacing mode for the paragraph.
   13404                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   13405                               # LEFT_TO_RIGHT since
   13406                               # text direction is not inherited.
   13407                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   13408                               # inherited from the parent.
   13409                             "magnitude": 3.14, # The magnitude.
   13410                             "unit": "A String", # The units for magnitude.
   13411                           },
   13412                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   13413                               # is represented as 100.0. If unset, the value is inherited from the parent.
   13414                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   13415                               # the start of the text, based on the current text direction. If unset, the
   13416                               # value is inherited from the parent.
   13417                             "magnitude": 3.14, # The magnitude.
   13418                             "unit": "A String", # The units for magnitude.
   13419                           },
   13420                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   13421                               # inherited from the parent.
   13422                             "magnitude": 3.14, # The magnitude.
   13423                             "unit": "A String", # The units for magnitude.
   13424                           },
   13425                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   13426                               # the end of the text, based on the current text direction. If unset, the
   13427                               # value is inherited from the parent.
   13428                             "magnitude": 3.14, # The magnitude.
   13429                             "unit": "A String", # The units for magnitude.
   13430                           },
   13431                           "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.
   13432                               # If unset, the value is inherited from the parent.
   13433                             "magnitude": 3.14, # The magnitude.
   13434                             "unit": "A String", # The units for magnitude.
   13435                           },
   13436                           "alignment": "A String", # The text alignment for this paragraph.
   13437                         },
   13438                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   13439                             # belong to a list.
   13440                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   13441                           "listId": "A String", # The ID of the list this paragraph belongs to.
   13442                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   13443                               #
   13444                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   13445                               # inherited from the parent. Which text styles are inherited depend on the
   13446                               # nesting level of lists:
   13447                               #
   13448                               # * A text run in a paragraph that is not in a list will inherit its text style
   13449                               #   from the the newline character in the paragraph at the 0 nesting level of
   13450                               #   the list inside the parent placeholder.
   13451                               # * A text run in a paragraph that is in a list will inherit its text style
   13452                               #   from the newline character in the paragraph at its corresponding nesting
   13453                               #   level of the list inside the parent placeholder.
   13454                               #
   13455                               # Inherited text styles are represented as unset fields in this message. If
   13456                               # text is contained in a shape without a parent placeholder, unsetting these
   13457                               # fields will revert the style to a value matching the defaults in the Slides
   13458                               # editor.
   13459                             "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
   13460                                 # transparent, depending on if the `opaque_color` field in it is set.
   13461                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13462                                   # a transparent color.
   13463                                 "themeColor": "A String", # An opaque theme color.
   13464                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   13465                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13466                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13467                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13468                                 },
   13469                               },
   13470                             },
   13471                             "bold": True or False, # Whether or not the text is rendered as bold.
   13472                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   13473                                 #
   13474                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   13475                                 # rendered in a smaller font size, computed based on the `font_size` field.
   13476                                 # The `font_size` itself is not affected by changes in this field.
   13477                             "strikethrough": True or False, # Whether or not the text is struck through.
   13478                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   13479                                 #
   13480                                 # This field is an extension of `font_family` meant to support explicit font
   13481                                 # weights without breaking backwards compatibility. As such, when reading the
   13482                                 # style of a range of text, the value of `weighted_font_family#font_family`
   13483                                 # will always be equal to that of `font_family`. However, when writing, if
   13484                                 # both fields are included in the field mask (either explicitly or through
   13485                                 # the wildcard `"*"`), their values are reconciled as follows:
   13486                                 #
   13487                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   13488                                 #   `font_family` is applied with weight `400` ("normal").
   13489                                 # * If both fields are set, the value of `font_family` must match that of
   13490                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   13491                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   13492                                 #   returned.
   13493                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   13494                                 #   family and weight of `weighted_font_family` is applied.
   13495                                 # * If neither field is set, the font family and weight of the text inherit
   13496                                 #   from the parent. Note that these properties cannot inherit separately
   13497                                 #   from each other.
   13498                                 #
   13499                                 # If an update request specifies values for both `weighted_font_family` and
   13500                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   13501                                 #
   13502                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   13503                                 #
   13504                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   13505                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   13506                                 # is returned.
   13507                               "fontFamily": "A String", # The font family of the text.
   13508                                   #
   13509                                   # The font family can be any font from the Font menu in Slides or from
   13510                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   13511                                   # unrecognized, the text is rendered in `Arial`.
   13512                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   13513                                   # multiple of `100` between `100` and `900`, inclusive. This range
   13514                                   # corresponds to the numerical values described in the CSS 2.1
   13515                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   13516                                   # with non-numerical values disallowed. Weights greater than or equal to
   13517                                   # `700` are considered bold, and weights less than `700`are not bold. The
   13518                                   # default value is `400` ("normal").
   13519                             },
   13520                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   13521                             "fontFamily": "A String", # The font family of the text.
   13522                                 #
   13523                                 # The font family can be any font from the Font menu in Slides or from
   13524                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   13525                                 # unrecognized, the text is rendered in `Arial`.
   13526                                 #
   13527                                 # Some fonts can affect the weight of the text. If an update request
   13528                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   13529                                 # `bold` value is used.
   13530                             "italic": True or False, # Whether or not the text is italicized.
   13531                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   13532                                 # are not inherited from parent text.
   13533                                 #
   13534                                 # Changing the link in an update request causes some other changes to the
   13535                                 # text style of the range:
   13536                                 #
   13537                                 # * When setting a link, the text foreground color will be set to
   13538                                 #   ThemeColorType.HYPERLINK and the text will
   13539                                 #   be underlined. If these fields are modified in the same
   13540                                 #   request, those values will be used instead of the link defaults.
   13541                                 # * Setting a link on a text range that overlaps with an existing link will
   13542                                 #   also update the existing link to point to the new URL.
   13543                                 # * Links are not settable on newline characters. As a result, setting a link
   13544                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   13545                                 #   will separate the newline character(s) into their own text runs. The
   13546                                 #   link will be applied separately to the runs before and after the newline.
   13547                                 # * Removing a link will update the text style of the range to match the
   13548                                 #   style of the preceding text (or the default text styles if the preceding
   13549                                 #   text is another link) unless different styles are being set in the same
   13550                                 #   request.
   13551                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13552                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13553                                   # in the presentation. There may not be a slide at this index.
   13554                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13555                                   # presentation with this ID. A page with this ID may not exist.
   13556                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13557                                   # addressed by its position.
   13558                             },
   13559                             "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
   13560                                 # transparent, depending on if the `opaque_color` field in it is set.
   13561                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13562                                   # a transparent color.
   13563                                 "themeColor": "A String", # An opaque theme color.
   13564                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   13565                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13566                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13567                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13568                                 },
   13569                               },
   13570                             },
   13571                             "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
   13572                                 # points.
   13573                               "magnitude": 3.14, # The magnitude.
   13574                               "unit": "A String", # The units for magnitude.
   13575                             },
   13576                             "underline": True or False, # Whether or not the text is underlined.
   13577                           },
   13578                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   13579                         },
   13580                       },
   13581                       "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
   13582                           # in the run have the same TextStyle.
   13583                           #
   13584                           # The `start_index` and `end_index` of TextRuns will always be fully
   13585                           # contained in the index range of a single `paragraph_marker` TextElement.
   13586                           # In other words, a TextRun will never span multiple paragraphs.
   13587                           # styling.
   13588                         "content": "A String", # The text of this run.
   13589                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   13590                             #
   13591                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   13592                             # inherited from the parent. Which text styles are inherited depend on the
   13593                             # nesting level of lists:
   13594                             #
   13595                             # * A text run in a paragraph that is not in a list will inherit its text style
   13596                             #   from the the newline character in the paragraph at the 0 nesting level of
   13597                             #   the list inside the parent placeholder.
   13598                             # * A text run in a paragraph that is in a list will inherit its text style
   13599                             #   from the newline character in the paragraph at its corresponding nesting
   13600                             #   level of the list inside the parent placeholder.
   13601                             #
   13602                             # Inherited text styles are represented as unset fields in this message. If
   13603                             # text is contained in a shape without a parent placeholder, unsetting these
   13604                             # fields will revert the style to a value matching the defaults in the Slides
   13605                             # editor.
   13606                           "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
   13607                               # transparent, depending on if the `opaque_color` field in it is set.
   13608                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13609                                 # a transparent color.
   13610                               "themeColor": "A String", # An opaque theme color.
   13611                               "rgbColor": { # An RGB color. # An opaque RGB color.
   13612                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13613                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13614                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13615                               },
   13616                             },
   13617                           },
   13618                           "bold": True or False, # Whether or not the text is rendered as bold.
   13619                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   13620                               #
   13621                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   13622                               # rendered in a smaller font size, computed based on the `font_size` field.
   13623                               # The `font_size` itself is not affected by changes in this field.
   13624                           "strikethrough": True or False, # Whether or not the text is struck through.
   13625                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   13626                               #
   13627                               # This field is an extension of `font_family` meant to support explicit font
   13628                               # weights without breaking backwards compatibility. As such, when reading the
   13629                               # style of a range of text, the value of `weighted_font_family#font_family`
   13630                               # will always be equal to that of `font_family`. However, when writing, if
   13631                               # both fields are included in the field mask (either explicitly or through
   13632                               # the wildcard `"*"`), their values are reconciled as follows:
   13633                               #
   13634                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   13635                               #   `font_family` is applied with weight `400` ("normal").
   13636                               # * If both fields are set, the value of `font_family` must match that of
   13637                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   13638                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   13639                               #   returned.
   13640                               # * If `weighted_font_family` is set and `font_family` is not, the font
   13641                               #   family and weight of `weighted_font_family` is applied.
   13642                               # * If neither field is set, the font family and weight of the text inherit
   13643                               #   from the parent. Note that these properties cannot inherit separately
   13644                               #   from each other.
   13645                               #
   13646                               # If an update request specifies values for both `weighted_font_family` and
   13647                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   13648                               #
   13649                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   13650                               #
   13651                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   13652                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   13653                               # is returned.
   13654                             "fontFamily": "A String", # The font family of the text.
   13655                                 #
   13656                                 # The font family can be any font from the Font menu in Slides or from
   13657                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   13658                                 # unrecognized, the text is rendered in `Arial`.
   13659                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   13660                                 # multiple of `100` between `100` and `900`, inclusive. This range
   13661                                 # corresponds to the numerical values described in the CSS 2.1
   13662                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   13663                                 # with non-numerical values disallowed. Weights greater than or equal to
   13664                                 # `700` are considered bold, and weights less than `700`are not bold. The
   13665                                 # default value is `400` ("normal").
   13666                           },
   13667                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   13668                           "fontFamily": "A String", # The font family of the text.
   13669                               #
   13670                               # The font family can be any font from the Font menu in Slides or from
   13671                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   13672                               # unrecognized, the text is rendered in `Arial`.
   13673                               #
   13674                               # Some fonts can affect the weight of the text. If an update request
   13675                               # specifies values for both `font_family` and `bold`, the explicitly-set
   13676                               # `bold` value is used.
   13677                           "italic": True or False, # Whether or not the text is italicized.
   13678                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   13679                               # are not inherited from parent text.
   13680                               #
   13681                               # Changing the link in an update request causes some other changes to the
   13682                               # text style of the range:
   13683                               #
   13684                               # * When setting a link, the text foreground color will be set to
   13685                               #   ThemeColorType.HYPERLINK and the text will
   13686                               #   be underlined. If these fields are modified in the same
   13687                               #   request, those values will be used instead of the link defaults.
   13688                               # * Setting a link on a text range that overlaps with an existing link will
   13689                               #   also update the existing link to point to the new URL.
   13690                               # * Links are not settable on newline characters. As a result, setting a link
   13691                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   13692                               #   will separate the newline character(s) into their own text runs. The
   13693                               #   link will be applied separately to the runs before and after the newline.
   13694                               # * Removing a link will update the text style of the range to match the
   13695                               #   style of the preceding text (or the default text styles if the preceding
   13696                               #   text is another link) unless different styles are being set in the same
   13697                               #   request.
   13698                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13699                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13700                                 # in the presentation. There may not be a slide at this index.
   13701                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13702                                 # presentation with this ID. A page with this ID may not exist.
   13703                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13704                                 # addressed by its position.
   13705                           },
   13706                           "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
   13707                               # transparent, depending on if the `opaque_color` field in it is set.
   13708                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   13709                                 # a transparent color.
   13710                               "themeColor": "A String", # An opaque theme color.
   13711                               "rgbColor": { # An RGB color. # An opaque RGB color.
   13712                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13713                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13714                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13715                               },
   13716                             },
   13717                           },
   13718                           "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
   13719                               # points.
   13720                             "magnitude": 3.14, # The magnitude.
   13721                             "unit": "A String", # The units for magnitude.
   13722                           },
   13723                           "underline": True or False, # Whether or not the text is underlined.
   13724                         },
   13725                       },
   13726                     },
   13727                   ],
   13728                 },
   13729                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   13730                     #
   13731                     # If the shape is a placeholder shape as determined by the
   13732                     # placeholder field, then these
   13733                     # properties may be inherited from a parent placeholder shape.
   13734                     # Determining the rendered value of the property depends on the corresponding
   13735                     # property_state field value.
   13736                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   13737                       # a parent placeholder if it exists. If the shape has no parent, then the
   13738                       # default shadow matches the defaults for new shapes created in the Slides
   13739                       # editor. This property is read-only.
   13740                       #
   13741                       # If these fields are unset, they may be inherited from a parent placeholder
   13742                       # if it exists. If there is no parent, the fields will default to the value
   13743                       # used for new page elements created in the Slides editor, which may depend on
   13744                       # the page element kind.
   13745                     "color": { # A themeable solid color value. # The shadow color value.
   13746                       "themeColor": "A String", # An opaque theme color.
   13747                       "rgbColor": { # An RGB color. # An opaque RGB color.
   13748                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13749                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13750                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13751                       },
   13752                     },
   13753                     "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,
   13754                         # relative to the alignment position.
   13755                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   13756                         # according to:
   13757                         #
   13758                         #       x'  x  =   shear_y  scale_y  translate_y
   13759                         #       1  [ 1 ]
   13760                         #
   13761                         # After transformation,
   13762                         #
   13763                         #      x' = scale_x * x + shear_x * y + translate_x;
   13764                         #      y' = scale_y * y + shear_y * x + translate_y;
   13765                         #
   13766                         # This message is therefore composed of these six matrix elements.
   13767                       "translateX": 3.14, # The X coordinate translation element.
   13768                       "translateY": 3.14, # The Y coordinate translation element.
   13769                       "scaleX": 3.14, # The X coordinate scaling element.
   13770                       "scaleY": 3.14, # The Y coordinate scaling element.
   13771                       "shearY": 3.14, # The Y coordinate shearing element.
   13772                       "shearX": 3.14, # The X coordinate shearing element.
   13773                       "unit": "A String", # The units for translate elements.
   13774                     },
   13775                     "propertyState": "A String", # The shadow property state.
   13776                         #
   13777                         # Updating the the shadow on a page element will implicitly update this field
   13778                         # to `RENDERED`, unless another value is specified in the same request. To
   13779                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   13780                         # case, any other shadow fields set in the same request will be ignored.
   13781                     "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
   13782                         # shadow becomes.
   13783                       "magnitude": 3.14, # The magnitude.
   13784                       "unit": "A String", # The units for magnitude.
   13785                     },
   13786                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   13787                     "type": "A String", # The type of the shadow.
   13788                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   13789                         # scale and skew of the shadow.
   13790                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   13791                   },
   13792                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   13793                       # inherited from a parent placeholder if it exists. If the shape has no
   13794                       # parent, then the default background fill depends on the shape type,
   13795                       # matching the defaults for new shapes created in the Slides editor.
   13796                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   13797                         # specified color value.
   13798                         #
   13799                         # If any field is unset, its value may be inherited from a parent placeholder
   13800                         # if it exists.
   13801                       "color": { # A themeable solid color value. # The color value of the solid fill.
   13802                         "themeColor": "A String", # An opaque theme color.
   13803                         "rgbColor": { # An RGB color. # An opaque RGB color.
   13804                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13805                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13806                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13807                         },
   13808                       },
   13809                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   13810                           # That is, the final pixel color is defined by the equation:
   13811                           #
   13812                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   13813                           #
   13814                           # This means that a value of 1.0 corresponds to a solid color, whereas
   13815                           # a value of 0.0 corresponds to a completely transparent color.
   13816                     },
   13817                     "propertyState": "A String", # The background fill property state.
   13818                         #
   13819                         # Updating the the fill on a shape will implicitly update this field to
   13820                         # `RENDERED`, unless another value is specified in the same request. To
   13821                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   13822                         # any other fill fields set in the same request will be ignored.
   13823                   },
   13824                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   13825                       # are not inherited from parent placeholders.
   13826                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13827                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13828                         # in the presentation. There may not be a slide at this index.
   13829                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13830                         # presentation with this ID. A page with this ID may not exist.
   13831                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13832                         # addressed by its position.
   13833                   },
   13834                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   13835                       # parent placeholder if it exists. If the shape has no parent, then the
   13836                       # default outline depends on the shape type, matching the defaults for
   13837                       # new shapes created in the Slides editor.
   13838                       #
   13839                       # If these fields are unset, they may be inherited from a parent placeholder
   13840                       # if it exists. If there is no parent, the fields will default to the value
   13841                       # used for new page elements created in the Slides editor, which may depend on
   13842                       # the page element kind.
   13843                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   13844                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   13845                           # specified color value.
   13846                           #
   13847                           # If any field is unset, its value may be inherited from a parent placeholder
   13848                           # if it exists.
   13849                         "color": { # A themeable solid color value. # The color value of the solid fill.
   13850                           "themeColor": "A String", # An opaque theme color.
   13851                           "rgbColor": { # An RGB color. # An opaque RGB color.
   13852                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13853                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13854                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13855                           },
   13856                         },
   13857                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   13858                             # That is, the final pixel color is defined by the equation:
   13859                             #
   13860                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   13861                             #
   13862                             # This means that a value of 1.0 corresponds to a solid color, whereas
   13863                             # a value of 0.0 corresponds to a completely transparent color.
   13864                       },
   13865                     },
   13866                     "propertyState": "A String", # The outline property state.
   13867                         #
   13868                         # Updating the the outline on a page element will implicitly update this
   13869                         # field to`RENDERED`, unless another value is specified in the same request.
   13870                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   13871                         # this case, any other outline fields set in the same request will be
   13872                         # ignored.
   13873                     "dashStyle": "A String", # The dash style of the outline.
   13874                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   13875                       "magnitude": 3.14, # The magnitude.
   13876                       "unit": "A String", # The units for magnitude.
   13877                     },
   13878                   },
   13879                 },
   13880                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   13881                     # layouts and masters.
   13882                     #
   13883                     # If set, the shape is a placeholder shape and any inherited properties
   13884                     # can be resolved by looking at the parent placeholder identified by the
   13885                     # Placeholder.parent_object_id field.
   13886                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   13887                       # If unset, the parent placeholder shape does not exist, so the shape does
   13888                       # not inherit properties from any other shape.
   13889                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   13890                       # the same page, they would have different index values.
   13891                   "type": "A String", # The type of the placeholder.
   13892                 },
   13893                 "shapeType": "A String", # The type of the shape.
   13894               },
   13895               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   13896                   # represented as images.
   13897                   # a linked chart embedded from Google Sheets.
   13898                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   13899                     # minutes. This URL is tagged with the account of the requester. Anyone with
   13900                     # the URL effectively accesses the image as the original requester. Access to
   13901                     # the image may be lost if the presentation's sharing settings change.
   13902                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   13903                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   13904                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   13905                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   13906                         #
   13907                         # If these fields are unset, they may be inherited from a parent placeholder
   13908                         # if it exists. If there is no parent, the fields will default to the value
   13909                         # used for new page elements created in the Slides editor, which may depend on
   13910                         # the page element kind.
   13911                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   13912                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   13913                             # specified color value.
   13914                             #
   13915                             # If any field is unset, its value may be inherited from a parent placeholder
   13916                             # if it exists.
   13917                           "color": { # A themeable solid color value. # The color value of the solid fill.
   13918                             "themeColor": "A String", # An opaque theme color.
   13919                             "rgbColor": { # An RGB color. # An opaque RGB color.
   13920                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13921                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13922                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13923                             },
   13924                           },
   13925                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   13926                               # That is, the final pixel color is defined by the equation:
   13927                               #
   13928                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   13929                               #
   13930                               # This means that a value of 1.0 corresponds to a solid color, whereas
   13931                               # a value of 0.0 corresponds to a completely transparent color.
   13932                         },
   13933                       },
   13934                       "propertyState": "A String", # The outline property state.
   13935                           #
   13936                           # Updating the the outline on a page element will implicitly update this
   13937                           # field to`RENDERED`, unless another value is specified in the same request.
   13938                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   13939                           # this case, any other outline fields set in the same request will be
   13940                           # ignored.
   13941                       "dashStyle": "A String", # The dash style of the outline.
   13942                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   13943                         "magnitude": 3.14, # The magnitude.
   13944                         "unit": "A String", # The units for magnitude.
   13945                       },
   13946                     },
   13947                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   13948                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   13949                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   13950                         # This property is read-only.
   13951                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   13952                           # stops.
   13953                           #
   13954                           # The colors in the gradient will replace the corresponding colors at
   13955                           # the same position in the color palette and apply to the image. This
   13956                           # property is read-only.
   13957                         { # A color and position in a gradient band.
   13958                           "color": { # A themeable solid color value. # The color of the gradient stop.
   13959                             "themeColor": "A String", # An opaque theme color.
   13960                             "rgbColor": { # An RGB color. # An opaque RGB color.
   13961                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   13962                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   13963                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   13964                             },
   13965                           },
   13966                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   13967                               # fully opaque.
   13968                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   13969                               # in percentage. The value should be in the interval [0.0, 1.0].
   13970                         },
   13971                       ],
   13972                       "name": "A String", # The name of the recolor effect.
   13973                           #
   13974                           # The name is determined from the `recolor_stops` by matching the gradient
   13975                           # against the colors in the page's current color scheme. This property is
   13976                           # read-only.
   13977                     },
   13978                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   13979                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   13980                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   13981                           # in the presentation. There may not be a slide at this index.
   13982                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   13983                           # presentation with this ID. A page with this ID may not exist.
   13984                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   13985                           # addressed by its position.
   13986                     },
   13987                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   13988                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   13989                         # This property is read-only.
   13990                     "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.
   13991                         # This property is read-only.
   13992                         # Image.
   13993                         #
   13994                         # The crop properties is represented by the offsets of four edges which define
   13995                         # a crop rectangle. The offsets are measured in percentage from the
   13996                         # corresponding edges of the object's original bounding rectangle towards
   13997                         # inside, relative to the object's original dimensions.
   13998                         #
   13999                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   14000                         # rectangle is positioned inside of the object's original bounding rectangle.
   14001                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   14002                         # rectangle is positioned outside of the object's original bounding rectangle.
   14003                         # - If the left edge of the crop rectangle is on the right side of its right
   14004                         # edge, the object will be flipped horizontally.
   14005                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   14006                         # will be flipped vertically.
   14007                         # - If all offsets and rotation angle is 0, the object is not cropped.
   14008                         #
   14009                         # After cropping, the content in the crop rectangle will be stretched to fit
   14010                         # its container.
   14011                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   14012                           # the right of the original bounding rectangle left edge, relative to the
   14013                           # object's original width.
   14014                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   14015                           # Rotation angle is applied after the offset.
   14016                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   14017                           # to the left of the original bounding rectangle right edge, relative to the
   14018                           # object's original width.
   14019                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   14020                           # above the original bounding rectangle bottom edge, relative to the object's
   14021                           # original height.
   14022                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   14023                           # below the original bounding rectangle top edge, relative to the object's
   14024                           # original height.
   14025                     },
   14026                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   14027                         # is read-only.
   14028                         #
   14029                         # If these fields are unset, they may be inherited from a parent placeholder
   14030                         # if it exists. If there is no parent, the fields will default to the value
   14031                         # used for new page elements created in the Slides editor, which may depend on
   14032                         # the page element kind.
   14033                       "color": { # A themeable solid color value. # The shadow color value.
   14034                         "themeColor": "A String", # An opaque theme color.
   14035                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14036                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14037                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14038                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14039                         },
   14040                       },
   14041                       "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,
   14042                           # relative to the alignment position.
   14043                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   14044                           # according to:
   14045                           #
   14046                           #       x'  x  =   shear_y  scale_y  translate_y
   14047                           #       1  [ 1 ]
   14048                           #
   14049                           # After transformation,
   14050                           #
   14051                           #      x' = scale_x * x + shear_x * y + translate_x;
   14052                           #      y' = scale_y * y + shear_y * x + translate_y;
   14053                           #
   14054                           # This message is therefore composed of these six matrix elements.
   14055                         "translateX": 3.14, # The X coordinate translation element.
   14056                         "translateY": 3.14, # The Y coordinate translation element.
   14057                         "scaleX": 3.14, # The X coordinate scaling element.
   14058                         "scaleY": 3.14, # The Y coordinate scaling element.
   14059                         "shearY": 3.14, # The Y coordinate shearing element.
   14060                         "shearX": 3.14, # The X coordinate shearing element.
   14061                         "unit": "A String", # The units for translate elements.
   14062                       },
   14063                       "propertyState": "A String", # The shadow property state.
   14064                           #
   14065                           # Updating the the shadow on a page element will implicitly update this field
   14066                           # to `RENDERED`, unless another value is specified in the same request. To
   14067                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   14068                           # case, any other shadow fields set in the same request will be ignored.
   14069                       "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
   14070                           # shadow becomes.
   14071                         "magnitude": 3.14, # The magnitude.
   14072                         "unit": "A String", # The units for magnitude.
   14073                       },
   14074                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   14075                       "type": "A String", # The type of the shadow.
   14076                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   14077                           # scale and skew of the shadow.
   14078                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   14079                     },
   14080                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   14081                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   14082                   },
   14083                 },
   14084                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   14085                     # embedded.
   14086               },
   14087               "video": { # A PageElement kind representing a # A video page element.
   14088                   # video.
   14089                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   14090                     # exists and sharing settings do not change.
   14091                 "videoProperties": { # The properties of the Video. # The properties of the video.
   14092                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   14093                       # videos created in the Slides editor.
   14094                       #
   14095                       # If these fields are unset, they may be inherited from a parent placeholder
   14096                       # if it exists. If there is no parent, the fields will default to the value
   14097                       # used for new page elements created in the Slides editor, which may depend on
   14098                       # the page element kind.
   14099                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   14100                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   14101                           # specified color value.
   14102                           #
   14103                           # If any field is unset, its value may be inherited from a parent placeholder
   14104                           # if it exists.
   14105                         "color": { # A themeable solid color value. # The color value of the solid fill.
   14106                           "themeColor": "A String", # An opaque theme color.
   14107                           "rgbColor": { # An RGB color. # An opaque RGB color.
   14108                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14109                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14110                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14111                           },
   14112                         },
   14113                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   14114                             # That is, the final pixel color is defined by the equation:
   14115                             #
   14116                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   14117                             #
   14118                             # This means that a value of 1.0 corresponds to a solid color, whereas
   14119                             # a value of 0.0 corresponds to a completely transparent color.
   14120                       },
   14121                     },
   14122                     "propertyState": "A String", # The outline property state.
   14123                         #
   14124                         # Updating the the outline on a page element will implicitly update this
   14125                         # field to`RENDERED`, unless another value is specified in the same request.
   14126                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   14127                         # this case, any other outline fields set in the same request will be
   14128                         # ignored.
   14129                     "dashStyle": "A String", # The dash style of the outline.
   14130                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   14131                       "magnitude": 3.14, # The magnitude.
   14132                       "unit": "A String", # The units for magnitude.
   14133                     },
   14134                   },
   14135                 },
   14136                 "id": "A String", # The video source's unique identifier for this video.
   14137                 "source": "A String", # The video source.
   14138               },
   14139               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   14140                   # joined collection of PageElements.
   14141                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   14142                   # Object with schema name: PageElement
   14143                 ],
   14144               },
   14145               "table": { # A PageElement kind representing a # A table page element.
   14146                   # table.
   14147                 "tableColumns": [ # Properties of each column.
   14148                   { # Properties of each column in a table.
   14149                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   14150                       "magnitude": 3.14, # The magnitude.
   14151                       "unit": "A String", # The units for magnitude.
   14152                     },
   14153                   },
   14154                 ],
   14155                 "tableRows": [ # Properties and contents of each row.
   14156                     #
   14157                     # Cells that span multiple rows are contained in only one of these rows and
   14158                     # have a row_span greater
   14159                     # than 1.
   14160                   { # Properties and contents of each row in a table.
   14161                     "tableCells": [ # Properties and contents of each cell.
   14162                         #
   14163                         # Cells that span multiple columns are represented only once with a
   14164                         # column_span greater
   14165                         # than 1. As a result, the length of this collection does not always match
   14166                         # the number of columns of the entire table.
   14167                       { # Properties and contents of each table cell.
   14168                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   14169                             # text box or rectangle) or a table cell in a page.
   14170                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   14171                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   14172                                 # associated with a list. A paragraph that is part of a list has an implicit
   14173                                 # reference to that list's ID.
   14174                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   14175                                   # level. A list has at most nine levels of nesting, so the possible values
   14176                                   # for the keys of this map are 0 through 8, inclusive.
   14177                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   14178                                     # level of nesting.
   14179                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   14180                                       #
   14181                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   14182                                       # inherited from the parent. Which text styles are inherited depend on the
   14183                                       # nesting level of lists:
   14184                                       #
   14185                                       # * A text run in a paragraph that is not in a list will inherit its text style
   14186                                       #   from the the newline character in the paragraph at the 0 nesting level of
   14187                                       #   the list inside the parent placeholder.
   14188                                       # * A text run in a paragraph that is in a list will inherit its text style
   14189                                       #   from the newline character in the paragraph at its corresponding nesting
   14190                                       #   level of the list inside the parent placeholder.
   14191                                       #
   14192                                       # Inherited text styles are represented as unset fields in this message. If
   14193                                       # text is contained in a shape without a parent placeholder, unsetting these
   14194                                       # fields will revert the style to a value matching the defaults in the Slides
   14195                                       # editor.
   14196                                     "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
   14197                                         # transparent, depending on if the `opaque_color` field in it is set.
   14198                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14199                                           # a transparent color.
   14200                                         "themeColor": "A String", # An opaque theme color.
   14201                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14202                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14203                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14204                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14205                                         },
   14206                                       },
   14207                                     },
   14208                                     "bold": True or False, # Whether or not the text is rendered as bold.
   14209                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   14210                                         #
   14211                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   14212                                         # rendered in a smaller font size, computed based on the `font_size` field.
   14213                                         # The `font_size` itself is not affected by changes in this field.
   14214                                     "strikethrough": True or False, # Whether or not the text is struck through.
   14215                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   14216                                         #
   14217                                         # This field is an extension of `font_family` meant to support explicit font
   14218                                         # weights without breaking backwards compatibility. As such, when reading the
   14219                                         # style of a range of text, the value of `weighted_font_family#font_family`
   14220                                         # will always be equal to that of `font_family`. However, when writing, if
   14221                                         # both fields are included in the field mask (either explicitly or through
   14222                                         # the wildcard `"*"`), their values are reconciled as follows:
   14223                                         #
   14224                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   14225                                         #   `font_family` is applied with weight `400` ("normal").
   14226                                         # * If both fields are set, the value of `font_family` must match that of
   14227                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   14228                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   14229                                         #   returned.
   14230                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   14231                                         #   family and weight of `weighted_font_family` is applied.
   14232                                         # * If neither field is set, the font family and weight of the text inherit
   14233                                         #   from the parent. Note that these properties cannot inherit separately
   14234                                         #   from each other.
   14235                                         #
   14236                                         # If an update request specifies values for both `weighted_font_family` and
   14237                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   14238                                         #
   14239                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   14240                                         #
   14241                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   14242                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   14243                                         # is returned.
   14244                                       "fontFamily": "A String", # The font family of the text.
   14245                                           #
   14246                                           # The font family can be any font from the Font menu in Slides or from
   14247                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   14248                                           # unrecognized, the text is rendered in `Arial`.
   14249                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   14250                                           # multiple of `100` between `100` and `900`, inclusive. This range
   14251                                           # corresponds to the numerical values described in the CSS 2.1
   14252                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   14253                                           # with non-numerical values disallowed. Weights greater than or equal to
   14254                                           # `700` are considered bold, and weights less than `700`are not bold. The
   14255                                           # default value is `400` ("normal").
   14256                                     },
   14257                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   14258                                     "fontFamily": "A String", # The font family of the text.
   14259                                         #
   14260                                         # The font family can be any font from the Font menu in Slides or from
   14261                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   14262                                         # unrecognized, the text is rendered in `Arial`.
   14263                                         #
   14264                                         # Some fonts can affect the weight of the text. If an update request
   14265                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   14266                                         # `bold` value is used.
   14267                                     "italic": True or False, # Whether or not the text is italicized.
   14268                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   14269                                         # are not inherited from parent text.
   14270                                         #
   14271                                         # Changing the link in an update request causes some other changes to the
   14272                                         # text style of the range:
   14273                                         #
   14274                                         # * When setting a link, the text foreground color will be set to
   14275                                         #   ThemeColorType.HYPERLINK and the text will
   14276                                         #   be underlined. If these fields are modified in the same
   14277                                         #   request, those values will be used instead of the link defaults.
   14278                                         # * Setting a link on a text range that overlaps with an existing link will
   14279                                         #   also update the existing link to point to the new URL.
   14280                                         # * Links are not settable on newline characters. As a result, setting a link
   14281                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   14282                                         #   will separate the newline character(s) into their own text runs. The
   14283                                         #   link will be applied separately to the runs before and after the newline.
   14284                                         # * Removing a link will update the text style of the range to match the
   14285                                         #   style of the preceding text (or the default text styles if the preceding
   14286                                         #   text is another link) unless different styles are being set in the same
   14287                                         #   request.
   14288                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   14289                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   14290                                           # in the presentation. There may not be a slide at this index.
   14291                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   14292                                           # presentation with this ID. A page with this ID may not exist.
   14293                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   14294                                           # addressed by its position.
   14295                                     },
   14296                                     "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
   14297                                         # transparent, depending on if the `opaque_color` field in it is set.
   14298                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14299                                           # a transparent color.
   14300                                         "themeColor": "A String", # An opaque theme color.
   14301                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14302                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14303                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14304                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14305                                         },
   14306                                       },
   14307                                     },
   14308                                     "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
   14309                                         # points.
   14310                                       "magnitude": 3.14, # The magnitude.
   14311                                       "unit": "A String", # The units for magnitude.
   14312                                     },
   14313                                     "underline": True or False, # Whether or not the text is underlined.
   14314                                   },
   14315                                 },
   14316                               },
   14317                               "listId": "A String", # The ID of the list.
   14318                             },
   14319                           },
   14320                           "textElements": [ # The text contents broken down into its component parts, including styling
   14321                               # information. This property is read-only.
   14322                             { # A TextElement describes the content of a range of indices in the text content
   14323                                 # of a Shape or TableCell.
   14324                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   14325                                   # replaced with content that can change over time.
   14326                                 "content": "A String", # The rendered content of this auto text, if available.
   14327                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   14328                                     #
   14329                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   14330                                     # inherited from the parent. Which text styles are inherited depend on the
   14331                                     # nesting level of lists:
   14332                                     #
   14333                                     # * A text run in a paragraph that is not in a list will inherit its text style
   14334                                     #   from the the newline character in the paragraph at the 0 nesting level of
   14335                                     #   the list inside the parent placeholder.
   14336                                     # * A text run in a paragraph that is in a list will inherit its text style
   14337                                     #   from the newline character in the paragraph at its corresponding nesting
   14338                                     #   level of the list inside the parent placeholder.
   14339                                     #
   14340                                     # Inherited text styles are represented as unset fields in this message. If
   14341                                     # text is contained in a shape without a parent placeholder, unsetting these
   14342                                     # fields will revert the style to a value matching the defaults in the Slides
   14343                                     # editor.
   14344                                   "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
   14345                                       # transparent, depending on if the `opaque_color` field in it is set.
   14346                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14347                                         # a transparent color.
   14348                                       "themeColor": "A String", # An opaque theme color.
   14349                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   14350                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14351                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14352                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14353                                       },
   14354                                     },
   14355                                   },
   14356                                   "bold": True or False, # Whether or not the text is rendered as bold.
   14357                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   14358                                       #
   14359                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   14360                                       # rendered in a smaller font size, computed based on the `font_size` field.
   14361                                       # The `font_size` itself is not affected by changes in this field.
   14362                                   "strikethrough": True or False, # Whether or not the text is struck through.
   14363                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   14364                                       #
   14365                                       # This field is an extension of `font_family` meant to support explicit font
   14366                                       # weights without breaking backwards compatibility. As such, when reading the
   14367                                       # style of a range of text, the value of `weighted_font_family#font_family`
   14368                                       # will always be equal to that of `font_family`. However, when writing, if
   14369                                       # both fields are included in the field mask (either explicitly or through
   14370                                       # the wildcard `"*"`), their values are reconciled as follows:
   14371                                       #
   14372                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   14373                                       #   `font_family` is applied with weight `400` ("normal").
   14374                                       # * If both fields are set, the value of `font_family` must match that of
   14375                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   14376                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   14377                                       #   returned.
   14378                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   14379                                       #   family and weight of `weighted_font_family` is applied.
   14380                                       # * If neither field is set, the font family and weight of the text inherit
   14381                                       #   from the parent. Note that these properties cannot inherit separately
   14382                                       #   from each other.
   14383                                       #
   14384                                       # If an update request specifies values for both `weighted_font_family` and
   14385                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   14386                                       #
   14387                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   14388                                       #
   14389                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   14390                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   14391                                       # is returned.
   14392                                     "fontFamily": "A String", # The font family of the text.
   14393                                         #
   14394                                         # The font family can be any font from the Font menu in Slides or from
   14395                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   14396                                         # unrecognized, the text is rendered in `Arial`.
   14397                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   14398                                         # multiple of `100` between `100` and `900`, inclusive. This range
   14399                                         # corresponds to the numerical values described in the CSS 2.1
   14400                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   14401                                         # with non-numerical values disallowed. Weights greater than or equal to
   14402                                         # `700` are considered bold, and weights less than `700`are not bold. The
   14403                                         # default value is `400` ("normal").
   14404                                   },
   14405                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   14406                                   "fontFamily": "A String", # The font family of the text.
   14407                                       #
   14408                                       # The font family can be any font from the Font menu in Slides or from
   14409                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   14410                                       # unrecognized, the text is rendered in `Arial`.
   14411                                       #
   14412                                       # Some fonts can affect the weight of the text. If an update request
   14413                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   14414                                       # `bold` value is used.
   14415                                   "italic": True or False, # Whether or not the text is italicized.
   14416                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   14417                                       # are not inherited from parent text.
   14418                                       #
   14419                                       # Changing the link in an update request causes some other changes to the
   14420                                       # text style of the range:
   14421                                       #
   14422                                       # * When setting a link, the text foreground color will be set to
   14423                                       #   ThemeColorType.HYPERLINK and the text will
   14424                                       #   be underlined. If these fields are modified in the same
   14425                                       #   request, those values will be used instead of the link defaults.
   14426                                       # * Setting a link on a text range that overlaps with an existing link will
   14427                                       #   also update the existing link to point to the new URL.
   14428                                       # * Links are not settable on newline characters. As a result, setting a link
   14429                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   14430                                       #   will separate the newline character(s) into their own text runs. The
   14431                                       #   link will be applied separately to the runs before and after the newline.
   14432                                       # * Removing a link will update the text style of the range to match the
   14433                                       #   style of the preceding text (or the default text styles if the preceding
   14434                                       #   text is another link) unless different styles are being set in the same
   14435                                       #   request.
   14436                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   14437                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   14438                                         # in the presentation. There may not be a slide at this index.
   14439                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   14440                                         # presentation with this ID. A page with this ID may not exist.
   14441                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   14442                                         # addressed by its position.
   14443                                   },
   14444                                   "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
   14445                                       # transparent, depending on if the `opaque_color` field in it is set.
   14446                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14447                                         # a transparent color.
   14448                                       "themeColor": "A String", # An opaque theme color.
   14449                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   14450                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14451                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14452                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14453                                       },
   14454                                     },
   14455                                   },
   14456                                   "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
   14457                                       # points.
   14458                                     "magnitude": 3.14, # The magnitude.
   14459                                     "unit": "A String", # The units for magnitude.
   14460                                   },
   14461                                   "underline": True or False, # Whether or not the text is underlined.
   14462                                 },
   14463                                 "type": "A String", # The type of this auto text.
   14464                               },
   14465                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   14466                                   # units.
   14467                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   14468                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   14469                                   #
   14470                                   # The `start_index` and `end_index` of this TextElement represent the
   14471                                   # range of the paragraph. Other TextElements with an index range contained
   14472                                   # inside this paragraph's range are considered to be part of this
   14473                                   # paragraph. The range of indices of two separate paragraphs will never
   14474                                   # overlap.
   14475                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   14476                                     #
   14477                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   14478                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   14479                                     # nesting level of lists:
   14480                                     #
   14481                                     # * A paragraph not in a list will inherit its paragraph style from the
   14482                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   14483                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   14484                                     #   at its corresponding nesting level of the list inside the parent
   14485                                     #   placeholder.
   14486                                     #
   14487                                     # Inherited paragraph styles are represented as unset fields in this message.
   14488                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   14489                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   14490                                       # LEFT_TO_RIGHT since
   14491                                       # text direction is not inherited.
   14492                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   14493                                       # inherited from the parent.
   14494                                     "magnitude": 3.14, # The magnitude.
   14495                                     "unit": "A String", # The units for magnitude.
   14496                                   },
   14497                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   14498                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   14499                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   14500                                       # the start of the text, based on the current text direction. If unset, the
   14501                                       # value is inherited from the parent.
   14502                                     "magnitude": 3.14, # The magnitude.
   14503                                     "unit": "A String", # The units for magnitude.
   14504                                   },
   14505                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   14506                                       # inherited from the parent.
   14507                                     "magnitude": 3.14, # The magnitude.
   14508                                     "unit": "A String", # The units for magnitude.
   14509                                   },
   14510                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   14511                                       # the end of the text, based on the current text direction. If unset, the
   14512                                       # value is inherited from the parent.
   14513                                     "magnitude": 3.14, # The magnitude.
   14514                                     "unit": "A String", # The units for magnitude.
   14515                                   },
   14516                                   "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.
   14517                                       # If unset, the value is inherited from the parent.
   14518                                     "magnitude": 3.14, # The magnitude.
   14519                                     "unit": "A String", # The units for magnitude.
   14520                                   },
   14521                                   "alignment": "A String", # The text alignment for this paragraph.
   14522                                 },
   14523                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   14524                                     # belong to a list.
   14525                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   14526                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   14527                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   14528                                       #
   14529                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   14530                                       # inherited from the parent. Which text styles are inherited depend on the
   14531                                       # nesting level of lists:
   14532                                       #
   14533                                       # * A text run in a paragraph that is not in a list will inherit its text style
   14534                                       #   from the the newline character in the paragraph at the 0 nesting level of
   14535                                       #   the list inside the parent placeholder.
   14536                                       # * A text run in a paragraph that is in a list will inherit its text style
   14537                                       #   from the newline character in the paragraph at its corresponding nesting
   14538                                       #   level of the list inside the parent placeholder.
   14539                                       #
   14540                                       # Inherited text styles are represented as unset fields in this message. If
   14541                                       # text is contained in a shape without a parent placeholder, unsetting these
   14542                                       # fields will revert the style to a value matching the defaults in the Slides
   14543                                       # editor.
   14544                                     "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
   14545                                         # transparent, depending on if the `opaque_color` field in it is set.
   14546                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14547                                           # a transparent color.
   14548                                         "themeColor": "A String", # An opaque theme color.
   14549                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14550                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14551                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14552                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14553                                         },
   14554                                       },
   14555                                     },
   14556                                     "bold": True or False, # Whether or not the text is rendered as bold.
   14557                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   14558                                         #
   14559                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   14560                                         # rendered in a smaller font size, computed based on the `font_size` field.
   14561                                         # The `font_size` itself is not affected by changes in this field.
   14562                                     "strikethrough": True or False, # Whether or not the text is struck through.
   14563                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   14564                                         #
   14565                                         # This field is an extension of `font_family` meant to support explicit font
   14566                                         # weights without breaking backwards compatibility. As such, when reading the
   14567                                         # style of a range of text, the value of `weighted_font_family#font_family`
   14568                                         # will always be equal to that of `font_family`. However, when writing, if
   14569                                         # both fields are included in the field mask (either explicitly or through
   14570                                         # the wildcard `"*"`), their values are reconciled as follows:
   14571                                         #
   14572                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   14573                                         #   `font_family` is applied with weight `400` ("normal").
   14574                                         # * If both fields are set, the value of `font_family` must match that of
   14575                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   14576                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   14577                                         #   returned.
   14578                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   14579                                         #   family and weight of `weighted_font_family` is applied.
   14580                                         # * If neither field is set, the font family and weight of the text inherit
   14581                                         #   from the parent. Note that these properties cannot inherit separately
   14582                                         #   from each other.
   14583                                         #
   14584                                         # If an update request specifies values for both `weighted_font_family` and
   14585                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   14586                                         #
   14587                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   14588                                         #
   14589                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   14590                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   14591                                         # is returned.
   14592                                       "fontFamily": "A String", # The font family of the text.
   14593                                           #
   14594                                           # The font family can be any font from the Font menu in Slides or from
   14595                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   14596                                           # unrecognized, the text is rendered in `Arial`.
   14597                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   14598                                           # multiple of `100` between `100` and `900`, inclusive. This range
   14599                                           # corresponds to the numerical values described in the CSS 2.1
   14600                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   14601                                           # with non-numerical values disallowed. Weights greater than or equal to
   14602                                           # `700` are considered bold, and weights less than `700`are not bold. The
   14603                                           # default value is `400` ("normal").
   14604                                     },
   14605                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   14606                                     "fontFamily": "A String", # The font family of the text.
   14607                                         #
   14608                                         # The font family can be any font from the Font menu in Slides or from
   14609                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   14610                                         # unrecognized, the text is rendered in `Arial`.
   14611                                         #
   14612                                         # Some fonts can affect the weight of the text. If an update request
   14613                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   14614                                         # `bold` value is used.
   14615                                     "italic": True or False, # Whether or not the text is italicized.
   14616                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   14617                                         # are not inherited from parent text.
   14618                                         #
   14619                                         # Changing the link in an update request causes some other changes to the
   14620                                         # text style of the range:
   14621                                         #
   14622                                         # * When setting a link, the text foreground color will be set to
   14623                                         #   ThemeColorType.HYPERLINK and the text will
   14624                                         #   be underlined. If these fields are modified in the same
   14625                                         #   request, those values will be used instead of the link defaults.
   14626                                         # * Setting a link on a text range that overlaps with an existing link will
   14627                                         #   also update the existing link to point to the new URL.
   14628                                         # * Links are not settable on newline characters. As a result, setting a link
   14629                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   14630                                         #   will separate the newline character(s) into their own text runs. The
   14631                                         #   link will be applied separately to the runs before and after the newline.
   14632                                         # * Removing a link will update the text style of the range to match the
   14633                                         #   style of the preceding text (or the default text styles if the preceding
   14634                                         #   text is another link) unless different styles are being set in the same
   14635                                         #   request.
   14636                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   14637                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   14638                                           # in the presentation. There may not be a slide at this index.
   14639                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   14640                                           # presentation with this ID. A page with this ID may not exist.
   14641                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   14642                                           # addressed by its position.
   14643                                     },
   14644                                     "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
   14645                                         # transparent, depending on if the `opaque_color` field in it is set.
   14646                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14647                                           # a transparent color.
   14648                                         "themeColor": "A String", # An opaque theme color.
   14649                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14650                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14651                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14652                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14653                                         },
   14654                                       },
   14655                                     },
   14656                                     "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
   14657                                         # points.
   14658                                       "magnitude": 3.14, # The magnitude.
   14659                                       "unit": "A String", # The units for magnitude.
   14660                                     },
   14661                                     "underline": True or False, # Whether or not the text is underlined.
   14662                                   },
   14663                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   14664                                 },
   14665                               },
   14666                               "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
   14667                                   # in the run have the same TextStyle.
   14668                                   #
   14669                                   # The `start_index` and `end_index` of TextRuns will always be fully
   14670                                   # contained in the index range of a single `paragraph_marker` TextElement.
   14671                                   # In other words, a TextRun will never span multiple paragraphs.
   14672                                   # styling.
   14673                                 "content": "A String", # The text of this run.
   14674                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   14675                                     #
   14676                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   14677                                     # inherited from the parent. Which text styles are inherited depend on the
   14678                                     # nesting level of lists:
   14679                                     #
   14680                                     # * A text run in a paragraph that is not in a list will inherit its text style
   14681                                     #   from the the newline character in the paragraph at the 0 nesting level of
   14682                                     #   the list inside the parent placeholder.
   14683                                     # * A text run in a paragraph that is in a list will inherit its text style
   14684                                     #   from the newline character in the paragraph at its corresponding nesting
   14685                                     #   level of the list inside the parent placeholder.
   14686                                     #
   14687                                     # Inherited text styles are represented as unset fields in this message. If
   14688                                     # text is contained in a shape without a parent placeholder, unsetting these
   14689                                     # fields will revert the style to a value matching the defaults in the Slides
   14690                                     # editor.
   14691                                   "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
   14692                                       # transparent, depending on if the `opaque_color` field in it is set.
   14693                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14694                                         # a transparent color.
   14695                                       "themeColor": "A String", # An opaque theme color.
   14696                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   14697                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14698                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14699                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14700                                       },
   14701                                     },
   14702                                   },
   14703                                   "bold": True or False, # Whether or not the text is rendered as bold.
   14704                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   14705                                       #
   14706                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   14707                                       # rendered in a smaller font size, computed based on the `font_size` field.
   14708                                       # The `font_size` itself is not affected by changes in this field.
   14709                                   "strikethrough": True or False, # Whether or not the text is struck through.
   14710                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   14711                                       #
   14712                                       # This field is an extension of `font_family` meant to support explicit font
   14713                                       # weights without breaking backwards compatibility. As such, when reading the
   14714                                       # style of a range of text, the value of `weighted_font_family#font_family`
   14715                                       # will always be equal to that of `font_family`. However, when writing, if
   14716                                       # both fields are included in the field mask (either explicitly or through
   14717                                       # the wildcard `"*"`), their values are reconciled as follows:
   14718                                       #
   14719                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   14720                                       #   `font_family` is applied with weight `400` ("normal").
   14721                                       # * If both fields are set, the value of `font_family` must match that of
   14722                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   14723                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   14724                                       #   returned.
   14725                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   14726                                       #   family and weight of `weighted_font_family` is applied.
   14727                                       # * If neither field is set, the font family and weight of the text inherit
   14728                                       #   from the parent. Note that these properties cannot inherit separately
   14729                                       #   from each other.
   14730                                       #
   14731                                       # If an update request specifies values for both `weighted_font_family` and
   14732                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   14733                                       #
   14734                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   14735                                       #
   14736                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   14737                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   14738                                       # is returned.
   14739                                     "fontFamily": "A String", # The font family of the text.
   14740                                         #
   14741                                         # The font family can be any font from the Font menu in Slides or from
   14742                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   14743                                         # unrecognized, the text is rendered in `Arial`.
   14744                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   14745                                         # multiple of `100` between `100` and `900`, inclusive. This range
   14746                                         # corresponds to the numerical values described in the CSS 2.1
   14747                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   14748                                         # with non-numerical values disallowed. Weights greater than or equal to
   14749                                         # `700` are considered bold, and weights less than `700`are not bold. The
   14750                                         # default value is `400` ("normal").
   14751                                   },
   14752                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   14753                                   "fontFamily": "A String", # The font family of the text.
   14754                                       #
   14755                                       # The font family can be any font from the Font menu in Slides or from
   14756                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   14757                                       # unrecognized, the text is rendered in `Arial`.
   14758                                       #
   14759                                       # Some fonts can affect the weight of the text. If an update request
   14760                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   14761                                       # `bold` value is used.
   14762                                   "italic": True or False, # Whether or not the text is italicized.
   14763                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   14764                                       # are not inherited from parent text.
   14765                                       #
   14766                                       # Changing the link in an update request causes some other changes to the
   14767                                       # text style of the range:
   14768                                       #
   14769                                       # * When setting a link, the text foreground color will be set to
   14770                                       #   ThemeColorType.HYPERLINK and the text will
   14771                                       #   be underlined. If these fields are modified in the same
   14772                                       #   request, those values will be used instead of the link defaults.
   14773                                       # * Setting a link on a text range that overlaps with an existing link will
   14774                                       #   also update the existing link to point to the new URL.
   14775                                       # * Links are not settable on newline characters. As a result, setting a link
   14776                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   14777                                       #   will separate the newline character(s) into their own text runs. The
   14778                                       #   link will be applied separately to the runs before and after the newline.
   14779                                       # * Removing a link will update the text style of the range to match the
   14780                                       #   style of the preceding text (or the default text styles if the preceding
   14781                                       #   text is another link) unless different styles are being set in the same
   14782                                       #   request.
   14783                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   14784                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   14785                                         # in the presentation. There may not be a slide at this index.
   14786                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   14787                                         # presentation with this ID. A page with this ID may not exist.
   14788                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   14789                                         # addressed by its position.
   14790                                   },
   14791                                   "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
   14792                                       # transparent, depending on if the `opaque_color` field in it is set.
   14793                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   14794                                         # a transparent color.
   14795                                       "themeColor": "A String", # An opaque theme color.
   14796                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   14797                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14798                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14799                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14800                                       },
   14801                                     },
   14802                                   },
   14803                                   "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
   14804                                       # points.
   14805                                     "magnitude": 3.14, # The magnitude.
   14806                                     "unit": "A String", # The units for magnitude.
   14807                                   },
   14808                                   "underline": True or False, # Whether or not the text is underlined.
   14809                                 },
   14810                               },
   14811                             },
   14812                           ],
   14813                         },
   14814                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   14815                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   14816                               # for newly created table cells in the Slides editor.
   14817                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   14818                                 # specified color value.
   14819                                 #
   14820                                 # If any field is unset, its value may be inherited from a parent placeholder
   14821                                 # if it exists.
   14822                               "color": { # A themeable solid color value. # The color value of the solid fill.
   14823                                 "themeColor": "A String", # An opaque theme color.
   14824                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   14825                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14826                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14827                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14828                                 },
   14829                               },
   14830                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   14831                                   # That is, the final pixel color is defined by the equation:
   14832                                   #
   14833                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   14834                                   #
   14835                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   14836                                   # a value of 0.0 corresponds to a completely transparent color.
   14837                             },
   14838                             "propertyState": "A String", # The background fill property state.
   14839                                 #
   14840                                 # Updating the the fill on a table cell will implicitly update this field
   14841                                 # to `RENDERED`, unless another value is specified in the same request. To
   14842                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   14843                                 # case, any other fill fields set in the same request will be ignored.
   14844                           },
   14845                         },
   14846                         "rowSpan": 42, # Row span of the cell.
   14847                         "columnSpan": 42, # Column span of the cell.
   14848                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   14849                           "rowIndex": 42, # The 0-based row index.
   14850                           "columnIndex": 42, # The 0-based column index.
   14851                         },
   14852                       },
   14853                     ],
   14854                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   14855                       "magnitude": 3.14, # The magnitude.
   14856                       "unit": "A String", # The units for magnitude.
   14857                     },
   14858                   },
   14859                 ],
   14860                 "rows": 42, # Number of rows in the table.
   14861                 "columns": 42, # Number of columns in the table.
   14862               },
   14863               "line": { # A PageElement kind representing a # A line page element.
   14864                   # line, curved connector, or bent connector.
   14865                 "lineProperties": { # The properties of the Line. # The properties of the line.
   14866                     #
   14867                     # When unset, these fields default to values that match the appearance of
   14868                     # new lines created in the Slides editor.
   14869                   "dashStyle": "A String", # The dash style of the line.
   14870                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   14871                     "magnitude": 3.14, # The magnitude.
   14872                     "unit": "A String", # The units for magnitude.
   14873                   },
   14874                   "endArrow": "A String", # The style of the arrow at the end of the line.
   14875                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   14876                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   14877                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   14878                         # in the presentation. There may not be a slide at this index.
   14879                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   14880                         # presentation with this ID. A page with this ID may not exist.
   14881                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   14882                         # addressed by its position.
   14883                   },
   14884                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   14885                       # lines created in the Slides editor.
   14886                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   14887                         # specified color value.
   14888                         #
   14889                         # If any field is unset, its value may be inherited from a parent placeholder
   14890                         # if it exists.
   14891                       "color": { # A themeable solid color value. # The color value of the solid fill.
   14892                         "themeColor": "A String", # An opaque theme color.
   14893                         "rgbColor": { # An RGB color. # An opaque RGB color.
   14894                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14895                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14896                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14897                         },
   14898                       },
   14899                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   14900                           # That is, the final pixel color is defined by the equation:
   14901                           #
   14902                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   14903                           #
   14904                           # This means that a value of 1.0 corresponds to a solid color, whereas
   14905                           # a value of 0.0 corresponds to a completely transparent color.
   14906                     },
   14907                   },
   14908                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   14909                 },
   14910                 "lineType": "A String", # The type of the line.
   14911               },
   14912               "size": { # A width and height. # The size of the page element.
   14913                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   14914                   "magnitude": 3.14, # The magnitude.
   14915                   "unit": "A String", # The units for magnitude.
   14916                 },
   14917                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   14918                   "magnitude": 3.14, # The magnitude.
   14919                   "unit": "A String", # The units for magnitude.
   14920                 },
   14921               },
   14922             },
   14923           ],
   14924           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   14925               # relevant for pages with page_type NOTES.
   14926             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   14927                 # notes for the corresponding slide.
   14928                 # The actual shape may not always exist on the notes page. Inserting text
   14929                 # using this object ID will automatically create the shape. In this case, the
   14930                 # actual shape may have different object ID. The `GetPresentation` or
   14931                 # `GetPage` action will always return the latest object ID.
   14932           },
   14933           "objectId": "A String", # The object ID for this page. Object IDs used by
   14934               # Page and
   14935               # PageElement share the same namespace.
   14936           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   14937               # update requests to assert that the presentation revision hasn't changed
   14938               # since the last read operation. Only populated if the user has edit access
   14939               # to the presentation.
   14940               #
   14941               # The format of the revision ID may change over time, so it should be treated
   14942               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   14943               # hours after it has been returned and cannot be shared across users. If the
   14944               # revision ID is unchanged between calls, then the presentation has not
   14945               # changed. Conversely, a changed ID (for the same presentation and user)
   14946               # usually means the presentation has been updated; however, a changed ID can
   14947               # also be due to internal factors such as ID format changes.
   14948           "pageProperties": { # The properties of the Page. # The properties of the page.
   14949               #
   14950               # The page will inherit properties from the parent page. Depending on the page
   14951               # type the hierarchy is defined in either
   14952               # SlideProperties or
   14953               # LayoutProperties.
   14954             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   14955                 # from a parent page if it exists. If the page has no parent, then the
   14956                 # background fill defaults to the corresponding fill in the Slides editor.
   14957               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   14958                   # specified color value.
   14959                   #
   14960                   # If any field is unset, its value may be inherited from a parent placeholder
   14961                   # if it exists.
   14962                 "color": { # A themeable solid color value. # The color value of the solid fill.
   14963                   "themeColor": "A String", # An opaque theme color.
   14964                   "rgbColor": { # An RGB color. # An opaque RGB color.
   14965                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   14966                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   14967                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   14968                   },
   14969                 },
   14970                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   14971                     # That is, the final pixel color is defined by the equation:
   14972                     #
   14973                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   14974                     #
   14975                     # This means that a value of 1.0 corresponds to a solid color, whereas
   14976                     # a value of 0.0 corresponds to a completely transparent color.
   14977               },
   14978               "propertyState": "A String", # The background fill property state.
   14979                   #
   14980                   # Updating the the fill on a page will implicitly update this field to
   14981                   # `RENDERED`, unless another value is specified in the same request. To
   14982                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   14983                   # any other fill fields set in the same request will be ignored.
   14984               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   14985                   # the specified picture. The picture is stretched to fit its container.
   14986                 "contentUrl": "A String", # Reading the content_url:
   14987                     #
   14988                     # An URL to a picture with a default lifetime of 30 minutes.
   14989                     # This URL is tagged with the account of the requester. Anyone with the URL
   14990                     # effectively accesses the picture as the original requester. Access to the
   14991                     # picture may be lost if the presentation's sharing settings change.
   14992                     #
   14993                     # Writing the content_url:
   14994                     #
   14995                     # The picture is fetched once at insertion time and a copy is stored for
   14996                     # display inside the presentation. Pictures must be less than 50MB in size,
   14997                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   14998                     # format.
   14999                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   15000                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   15001                     "magnitude": 3.14, # The magnitude.
   15002                     "unit": "A String", # The units for magnitude.
   15003                   },
   15004                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   15005                     "magnitude": 3.14, # The magnitude.
   15006                     "unit": "A String", # The units for magnitude.
   15007                   },
   15008                 },
   15009               },
   15010             },
   15011             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   15012                 # a parent page. If the page has no parent, the color scheme uses a default
   15013                 # Slides color scheme. This field is read-only.
   15014               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   15015                 { # A pair mapping a theme color type to the concrete color it represents.
   15016                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   15017                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15018                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15019                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15020                   },
   15021                   "type": "A String", # The type of the theme color.
   15022                 },
   15023               ],
   15024             },
   15025           },
   15026           "pageType": "A String", # The type of the page.
   15027           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   15028               # relevant for pages with page_type SLIDE.
   15029             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   15030                 # appearance of a notes page when printing or exporting slides with speaker
   15031                 # notes. A notes page inherits properties from the
   15032                 # notes master.
   15033                 # The placeholder shape with type BODY on the notes page contains the speaker
   15034                 # notes for this slide. The ID of this shape is identified by the
   15035                 # speakerNotesObjectId field.
   15036                 # The notes page is read-only except for the text content and styles of the
   15037                 # speaker notes shape.
   15038             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   15039             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   15040           },
   15041         },
   15042       ],
   15043       "slides": [ # The slides in the presentation.
   15044           # A slide inherits properties from a slide layout.
   15045         { # A page in a presentation.
   15046           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   15047               # relevant for pages with page_type LAYOUT.
   15048             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   15049             "name": "A String", # The name of the layout.
   15050             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   15051           },
   15052           "pageElements": [ # The page elements rendered on the page.
   15053             { # A visual element rendered on a page.
   15054               "wordArt": { # A PageElement kind representing # A word art page element.
   15055                   # word art.
   15056                 "renderedText": "A String", # The text rendered as word art.
   15057               },
   15058               "description": "A String", # The description of the page element. Combined with title to display alt
   15059                   # text.
   15060               "objectId": "A String", # The object ID for this page element. Object IDs used by
   15061                   # google.apps.slides.v1.Page and
   15062                   # google.apps.slides.v1.PageElement share the same namespace.
   15063               "title": "A String", # The title of the page element. Combined with description to display alt
   15064                   # text.
   15065               "image": { # A PageElement kind representing an # An image page element.
   15066                   # image.
   15067                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   15068                     # This URL is tagged with the account of the requester. Anyone with the URL
   15069                     # effectively accesses the image as the original requester. Access to the
   15070                     # image may be lost if the presentation's sharing settings change.
   15071                 "imageProperties": { # The properties of the Image. # The properties of the image.
   15072                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   15073                       #
   15074                       # If these fields are unset, they may be inherited from a parent placeholder
   15075                       # if it exists. If there is no parent, the fields will default to the value
   15076                       # used for new page elements created in the Slides editor, which may depend on
   15077                       # the page element kind.
   15078                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   15079                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   15080                           # specified color value.
   15081                           #
   15082                           # If any field is unset, its value may be inherited from a parent placeholder
   15083                           # if it exists.
   15084                         "color": { # A themeable solid color value. # The color value of the solid fill.
   15085                           "themeColor": "A String", # An opaque theme color.
   15086                           "rgbColor": { # An RGB color. # An opaque RGB color.
   15087                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15088                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15089                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15090                           },
   15091                         },
   15092                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   15093                             # That is, the final pixel color is defined by the equation:
   15094                             #
   15095                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   15096                             #
   15097                             # This means that a value of 1.0 corresponds to a solid color, whereas
   15098                             # a value of 0.0 corresponds to a completely transparent color.
   15099                       },
   15100                     },
   15101                     "propertyState": "A String", # The outline property state.
   15102                         #
   15103                         # Updating the the outline on a page element will implicitly update this
   15104                         # field to`RENDERED`, unless another value is specified in the same request.
   15105                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   15106                         # this case, any other outline fields set in the same request will be
   15107                         # ignored.
   15108                     "dashStyle": "A String", # The dash style of the outline.
   15109                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   15110                       "magnitude": 3.14, # The magnitude.
   15111                       "unit": "A String", # The units for magnitude.
   15112                     },
   15113                   },
   15114                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   15115                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   15116                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   15117                       # This property is read-only.
   15118                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   15119                         # stops.
   15120                         #
   15121                         # The colors in the gradient will replace the corresponding colors at
   15122                         # the same position in the color palette and apply to the image. This
   15123                         # property is read-only.
   15124                       { # A color and position in a gradient band.
   15125                         "color": { # A themeable solid color value. # The color of the gradient stop.
   15126                           "themeColor": "A String", # An opaque theme color.
   15127                           "rgbColor": { # An RGB color. # An opaque RGB color.
   15128                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15129                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15130                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15131                           },
   15132                         },
   15133                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   15134                             # fully opaque.
   15135                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   15136                             # in percentage. The value should be in the interval [0.0, 1.0].
   15137                       },
   15138                     ],
   15139                     "name": "A String", # The name of the recolor effect.
   15140                         #
   15141                         # The name is determined from the `recolor_stops` by matching the gradient
   15142                         # against the colors in the page's current color scheme. This property is
   15143                         # read-only.
   15144                   },
   15145                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   15146                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   15147                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   15148                         # in the presentation. There may not be a slide at this index.
   15149                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   15150                         # presentation with this ID. A page with this ID may not exist.
   15151                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   15152                         # addressed by its position.
   15153                   },
   15154                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   15155                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   15156                       # This property is read-only.
   15157                   "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.
   15158                       # This property is read-only.
   15159                       # Image.
   15160                       #
   15161                       # The crop properties is represented by the offsets of four edges which define
   15162                       # a crop rectangle. The offsets are measured in percentage from the
   15163                       # corresponding edges of the object's original bounding rectangle towards
   15164                       # inside, relative to the object's original dimensions.
   15165                       #
   15166                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   15167                       # rectangle is positioned inside of the object's original bounding rectangle.
   15168                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   15169                       # rectangle is positioned outside of the object's original bounding rectangle.
   15170                       # - If the left edge of the crop rectangle is on the right side of its right
   15171                       # edge, the object will be flipped horizontally.
   15172                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   15173                       # will be flipped vertically.
   15174                       # - If all offsets and rotation angle is 0, the object is not cropped.
   15175                       #
   15176                       # After cropping, the content in the crop rectangle will be stretched to fit
   15177                       # its container.
   15178                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   15179                         # the right of the original bounding rectangle left edge, relative to the
   15180                         # object's original width.
   15181                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   15182                         # Rotation angle is applied after the offset.
   15183                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   15184                         # to the left of the original bounding rectangle right edge, relative to the
   15185                         # object's original width.
   15186                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   15187                         # above the original bounding rectangle bottom edge, relative to the object's
   15188                         # original height.
   15189                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   15190                         # below the original bounding rectangle top edge, relative to the object's
   15191                         # original height.
   15192                   },
   15193                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   15194                       # is read-only.
   15195                       #
   15196                       # If these fields are unset, they may be inherited from a parent placeholder
   15197                       # if it exists. If there is no parent, the fields will default to the value
   15198                       # used for new page elements created in the Slides editor, which may depend on
   15199                       # the page element kind.
   15200                     "color": { # A themeable solid color value. # The shadow color value.
   15201                       "themeColor": "A String", # An opaque theme color.
   15202                       "rgbColor": { # An RGB color. # An opaque RGB color.
   15203                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15204                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15205                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15206                       },
   15207                     },
   15208                     "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,
   15209                         # relative to the alignment position.
   15210                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   15211                         # according to:
   15212                         #
   15213                         #       x'  x  =   shear_y  scale_y  translate_y
   15214                         #       1  [ 1 ]
   15215                         #
   15216                         # After transformation,
   15217                         #
   15218                         #      x' = scale_x * x + shear_x * y + translate_x;
   15219                         #      y' = scale_y * y + shear_y * x + translate_y;
   15220                         #
   15221                         # This message is therefore composed of these six matrix elements.
   15222                       "translateX": 3.14, # The X coordinate translation element.
   15223                       "translateY": 3.14, # The Y coordinate translation element.
   15224                       "scaleX": 3.14, # The X coordinate scaling element.
   15225                       "scaleY": 3.14, # The Y coordinate scaling element.
   15226                       "shearY": 3.14, # The Y coordinate shearing element.
   15227                       "shearX": 3.14, # The X coordinate shearing element.
   15228                       "unit": "A String", # The units for translate elements.
   15229                     },
   15230                     "propertyState": "A String", # The shadow property state.
   15231                         #
   15232                         # Updating the the shadow on a page element will implicitly update this field
   15233                         # to `RENDERED`, unless another value is specified in the same request. To
   15234                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   15235                         # case, any other shadow fields set in the same request will be ignored.
   15236                     "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
   15237                         # shadow becomes.
   15238                       "magnitude": 3.14, # The magnitude.
   15239                       "unit": "A String", # The units for magnitude.
   15240                     },
   15241                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   15242                     "type": "A String", # The type of the shadow.
   15243                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   15244                         # scale and skew of the shadow.
   15245                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   15246                   },
   15247                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   15248                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   15249                 },
   15250               },
   15251               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   15252                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   15253                   # according to:
   15254                   #
   15255                   #       x'  x  =   shear_y  scale_y  translate_y
   15256                   #       1  [ 1 ]
   15257                   #
   15258                   # After transformation,
   15259                   #
   15260                   #      x' = scale_x * x + shear_x * y + translate_x;
   15261                   #      y' = scale_y * y + shear_y * x + translate_y;
   15262                   #
   15263                   # This message is therefore composed of these six matrix elements.
   15264                 "translateX": 3.14, # The X coordinate translation element.
   15265                 "translateY": 3.14, # The Y coordinate translation element.
   15266                 "scaleX": 3.14, # The X coordinate scaling element.
   15267                 "scaleY": 3.14, # The Y coordinate scaling element.
   15268                 "shearY": 3.14, # The Y coordinate shearing element.
   15269                 "shearX": 3.14, # The X coordinate shearing element.
   15270                 "unit": "A String", # The units for translate elements.
   15271               },
   15272               "shape": { # A PageElement kind representing a # A generic shape.
   15273                   # generic shape that does not have a more specific classification.
   15274                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   15275                     # text box or rectangle) or a table cell in a page.
   15276                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   15277                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   15278                         # associated with a list. A paragraph that is part of a list has an implicit
   15279                         # reference to that list's ID.
   15280                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   15281                           # level. A list has at most nine levels of nesting, so the possible values
   15282                           # for the keys of this map are 0 through 8, inclusive.
   15283                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   15284                             # level of nesting.
   15285                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   15286                               #
   15287                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   15288                               # inherited from the parent. Which text styles are inherited depend on the
   15289                               # nesting level of lists:
   15290                               #
   15291                               # * A text run in a paragraph that is not in a list will inherit its text style
   15292                               #   from the the newline character in the paragraph at the 0 nesting level of
   15293                               #   the list inside the parent placeholder.
   15294                               # * A text run in a paragraph that is in a list will inherit its text style
   15295                               #   from the newline character in the paragraph at its corresponding nesting
   15296                               #   level of the list inside the parent placeholder.
   15297                               #
   15298                               # Inherited text styles are represented as unset fields in this message. If
   15299                               # text is contained in a shape without a parent placeholder, unsetting these
   15300                               # fields will revert the style to a value matching the defaults in the Slides
   15301                               # editor.
   15302                             "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
   15303                                 # transparent, depending on if the `opaque_color` field in it is set.
   15304                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15305                                   # a transparent color.
   15306                                 "themeColor": "A String", # An opaque theme color.
   15307                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   15308                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15309                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15310                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15311                                 },
   15312                               },
   15313                             },
   15314                             "bold": True or False, # Whether or not the text is rendered as bold.
   15315                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   15316                                 #
   15317                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   15318                                 # rendered in a smaller font size, computed based on the `font_size` field.
   15319                                 # The `font_size` itself is not affected by changes in this field.
   15320                             "strikethrough": True or False, # Whether or not the text is struck through.
   15321                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   15322                                 #
   15323                                 # This field is an extension of `font_family` meant to support explicit font
   15324                                 # weights without breaking backwards compatibility. As such, when reading the
   15325                                 # style of a range of text, the value of `weighted_font_family#font_family`
   15326                                 # will always be equal to that of `font_family`. However, when writing, if
   15327                                 # both fields are included in the field mask (either explicitly or through
   15328                                 # the wildcard `"*"`), their values are reconciled as follows:
   15329                                 #
   15330                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   15331                                 #   `font_family` is applied with weight `400` ("normal").
   15332                                 # * If both fields are set, the value of `font_family` must match that of
   15333                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   15334                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   15335                                 #   returned.
   15336                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   15337                                 #   family and weight of `weighted_font_family` is applied.
   15338                                 # * If neither field is set, the font family and weight of the text inherit
   15339                                 #   from the parent. Note that these properties cannot inherit separately
   15340                                 #   from each other.
   15341                                 #
   15342                                 # If an update request specifies values for both `weighted_font_family` and
   15343                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   15344                                 #
   15345                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   15346                                 #
   15347                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   15348                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   15349                                 # is returned.
   15350                               "fontFamily": "A String", # The font family of the text.
   15351                                   #
   15352                                   # The font family can be any font from the Font menu in Slides or from
   15353                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   15354                                   # unrecognized, the text is rendered in `Arial`.
   15355                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   15356                                   # multiple of `100` between `100` and `900`, inclusive. This range
   15357                                   # corresponds to the numerical values described in the CSS 2.1
   15358                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   15359                                   # with non-numerical values disallowed. Weights greater than or equal to
   15360                                   # `700` are considered bold, and weights less than `700`are not bold. The
   15361                                   # default value is `400` ("normal").
   15362                             },
   15363                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   15364                             "fontFamily": "A String", # The font family of the text.
   15365                                 #
   15366                                 # The font family can be any font from the Font menu in Slides or from
   15367                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   15368                                 # unrecognized, the text is rendered in `Arial`.
   15369                                 #
   15370                                 # Some fonts can affect the weight of the text. If an update request
   15371                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   15372                                 # `bold` value is used.
   15373                             "italic": True or False, # Whether or not the text is italicized.
   15374                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   15375                                 # are not inherited from parent text.
   15376                                 #
   15377                                 # Changing the link in an update request causes some other changes to the
   15378                                 # text style of the range:
   15379                                 #
   15380                                 # * When setting a link, the text foreground color will be set to
   15381                                 #   ThemeColorType.HYPERLINK and the text will
   15382                                 #   be underlined. If these fields are modified in the same
   15383                                 #   request, those values will be used instead of the link defaults.
   15384                                 # * Setting a link on a text range that overlaps with an existing link will
   15385                                 #   also update the existing link to point to the new URL.
   15386                                 # * Links are not settable on newline characters. As a result, setting a link
   15387                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   15388                                 #   will separate the newline character(s) into their own text runs. The
   15389                                 #   link will be applied separately to the runs before and after the newline.
   15390                                 # * Removing a link will update the text style of the range to match the
   15391                                 #   style of the preceding text (or the default text styles if the preceding
   15392                                 #   text is another link) unless different styles are being set in the same
   15393                                 #   request.
   15394                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   15395                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   15396                                   # in the presentation. There may not be a slide at this index.
   15397                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   15398                                   # presentation with this ID. A page with this ID may not exist.
   15399                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   15400                                   # addressed by its position.
   15401                             },
   15402                             "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
   15403                                 # transparent, depending on if the `opaque_color` field in it is set.
   15404                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15405                                   # a transparent color.
   15406                                 "themeColor": "A String", # An opaque theme color.
   15407                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   15408                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15409                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15410                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15411                                 },
   15412                               },
   15413                             },
   15414                             "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
   15415                                 # points.
   15416                               "magnitude": 3.14, # The magnitude.
   15417                               "unit": "A String", # The units for magnitude.
   15418                             },
   15419                             "underline": True or False, # Whether or not the text is underlined.
   15420                           },
   15421                         },
   15422                       },
   15423                       "listId": "A String", # The ID of the list.
   15424                     },
   15425                   },
   15426                   "textElements": [ # The text contents broken down into its component parts, including styling
   15427                       # information. This property is read-only.
   15428                     { # A TextElement describes the content of a range of indices in the text content
   15429                         # of a Shape or TableCell.
   15430                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   15431                           # replaced with content that can change over time.
   15432                         "content": "A String", # The rendered content of this auto text, if available.
   15433                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   15434                             #
   15435                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   15436                             # inherited from the parent. Which text styles are inherited depend on the
   15437                             # nesting level of lists:
   15438                             #
   15439                             # * A text run in a paragraph that is not in a list will inherit its text style
   15440                             #   from the the newline character in the paragraph at the 0 nesting level of
   15441                             #   the list inside the parent placeholder.
   15442                             # * A text run in a paragraph that is in a list will inherit its text style
   15443                             #   from the newline character in the paragraph at its corresponding nesting
   15444                             #   level of the list inside the parent placeholder.
   15445                             #
   15446                             # Inherited text styles are represented as unset fields in this message. If
   15447                             # text is contained in a shape without a parent placeholder, unsetting these
   15448                             # fields will revert the style to a value matching the defaults in the Slides
   15449                             # editor.
   15450                           "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
   15451                               # transparent, depending on if the `opaque_color` field in it is set.
   15452                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15453                                 # a transparent color.
   15454                               "themeColor": "A String", # An opaque theme color.
   15455                               "rgbColor": { # An RGB color. # An opaque RGB color.
   15456                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15457                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15458                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15459                               },
   15460                             },
   15461                           },
   15462                           "bold": True or False, # Whether or not the text is rendered as bold.
   15463                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   15464                               #
   15465                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   15466                               # rendered in a smaller font size, computed based on the `font_size` field.
   15467                               # The `font_size` itself is not affected by changes in this field.
   15468                           "strikethrough": True or False, # Whether or not the text is struck through.
   15469                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   15470                               #
   15471                               # This field is an extension of `font_family` meant to support explicit font
   15472                               # weights without breaking backwards compatibility. As such, when reading the
   15473                               # style of a range of text, the value of `weighted_font_family#font_family`
   15474                               # will always be equal to that of `font_family`. However, when writing, if
   15475                               # both fields are included in the field mask (either explicitly or through
   15476                               # the wildcard `"*"`), their values are reconciled as follows:
   15477                               #
   15478                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   15479                               #   `font_family` is applied with weight `400` ("normal").
   15480                               # * If both fields are set, the value of `font_family` must match that of
   15481                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   15482                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   15483                               #   returned.
   15484                               # * If `weighted_font_family` is set and `font_family` is not, the font
   15485                               #   family and weight of `weighted_font_family` is applied.
   15486                               # * If neither field is set, the font family and weight of the text inherit
   15487                               #   from the parent. Note that these properties cannot inherit separately
   15488                               #   from each other.
   15489                               #
   15490                               # If an update request specifies values for both `weighted_font_family` and
   15491                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   15492                               #
   15493                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   15494                               #
   15495                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   15496                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   15497                               # is returned.
   15498                             "fontFamily": "A String", # The font family of the text.
   15499                                 #
   15500                                 # The font family can be any font from the Font menu in Slides or from
   15501                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   15502                                 # unrecognized, the text is rendered in `Arial`.
   15503                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   15504                                 # multiple of `100` between `100` and `900`, inclusive. This range
   15505                                 # corresponds to the numerical values described in the CSS 2.1
   15506                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   15507                                 # with non-numerical values disallowed. Weights greater than or equal to
   15508                                 # `700` are considered bold, and weights less than `700`are not bold. The
   15509                                 # default value is `400` ("normal").
   15510                           },
   15511                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   15512                           "fontFamily": "A String", # The font family of the text.
   15513                               #
   15514                               # The font family can be any font from the Font menu in Slides or from
   15515                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   15516                               # unrecognized, the text is rendered in `Arial`.
   15517                               #
   15518                               # Some fonts can affect the weight of the text. If an update request
   15519                               # specifies values for both `font_family` and `bold`, the explicitly-set
   15520                               # `bold` value is used.
   15521                           "italic": True or False, # Whether or not the text is italicized.
   15522                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   15523                               # are not inherited from parent text.
   15524                               #
   15525                               # Changing the link in an update request causes some other changes to the
   15526                               # text style of the range:
   15527                               #
   15528                               # * When setting a link, the text foreground color will be set to
   15529                               #   ThemeColorType.HYPERLINK and the text will
   15530                               #   be underlined. If these fields are modified in the same
   15531                               #   request, those values will be used instead of the link defaults.
   15532                               # * Setting a link on a text range that overlaps with an existing link will
   15533                               #   also update the existing link to point to the new URL.
   15534                               # * Links are not settable on newline characters. As a result, setting a link
   15535                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   15536                               #   will separate the newline character(s) into their own text runs. The
   15537                               #   link will be applied separately to the runs before and after the newline.
   15538                               # * Removing a link will update the text style of the range to match the
   15539                               #   style of the preceding text (or the default text styles if the preceding
   15540                               #   text is another link) unless different styles are being set in the same
   15541                               #   request.
   15542                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   15543                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   15544                                 # in the presentation. There may not be a slide at this index.
   15545                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   15546                                 # presentation with this ID. A page with this ID may not exist.
   15547                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   15548                                 # addressed by its position.
   15549                           },
   15550                           "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
   15551                               # transparent, depending on if the `opaque_color` field in it is set.
   15552                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15553                                 # a transparent color.
   15554                               "themeColor": "A String", # An opaque theme color.
   15555                               "rgbColor": { # An RGB color. # An opaque RGB color.
   15556                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15557                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15558                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15559                               },
   15560                             },
   15561                           },
   15562                           "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
   15563                               # points.
   15564                             "magnitude": 3.14, # The magnitude.
   15565                             "unit": "A String", # The units for magnitude.
   15566                           },
   15567                           "underline": True or False, # Whether or not the text is underlined.
   15568                         },
   15569                         "type": "A String", # The type of this auto text.
   15570                       },
   15571                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   15572                           # units.
   15573                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   15574                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   15575                           #
   15576                           # The `start_index` and `end_index` of this TextElement represent the
   15577                           # range of the paragraph. Other TextElements with an index range contained
   15578                           # inside this paragraph's range are considered to be part of this
   15579                           # paragraph. The range of indices of two separate paragraphs will never
   15580                           # overlap.
   15581                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   15582                             #
   15583                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   15584                             # inherited from the parent. Which paragraph styles are inherited depend on the
   15585                             # nesting level of lists:
   15586                             #
   15587                             # * A paragraph not in a list will inherit its paragraph style from the
   15588                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   15589                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   15590                             #   at its corresponding nesting level of the list inside the parent
   15591                             #   placeholder.
   15592                             #
   15593                             # Inherited paragraph styles are represented as unset fields in this message.
   15594                           "spacingMode": "A String", # The spacing mode for the paragraph.
   15595                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   15596                               # LEFT_TO_RIGHT since
   15597                               # text direction is not inherited.
   15598                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   15599                               # inherited from the parent.
   15600                             "magnitude": 3.14, # The magnitude.
   15601                             "unit": "A String", # The units for magnitude.
   15602                           },
   15603                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   15604                               # is represented as 100.0. If unset, the value is inherited from the parent.
   15605                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   15606                               # the start of the text, based on the current text direction. If unset, the
   15607                               # value is inherited from the parent.
   15608                             "magnitude": 3.14, # The magnitude.
   15609                             "unit": "A String", # The units for magnitude.
   15610                           },
   15611                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   15612                               # inherited from the parent.
   15613                             "magnitude": 3.14, # The magnitude.
   15614                             "unit": "A String", # The units for magnitude.
   15615                           },
   15616                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   15617                               # the end of the text, based on the current text direction. If unset, the
   15618                               # value is inherited from the parent.
   15619                             "magnitude": 3.14, # The magnitude.
   15620                             "unit": "A String", # The units for magnitude.
   15621                           },
   15622                           "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.
   15623                               # If unset, the value is inherited from the parent.
   15624                             "magnitude": 3.14, # The magnitude.
   15625                             "unit": "A String", # The units for magnitude.
   15626                           },
   15627                           "alignment": "A String", # The text alignment for this paragraph.
   15628                         },
   15629                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   15630                             # belong to a list.
   15631                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   15632                           "listId": "A String", # The ID of the list this paragraph belongs to.
   15633                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   15634                               #
   15635                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   15636                               # inherited from the parent. Which text styles are inherited depend on the
   15637                               # nesting level of lists:
   15638                               #
   15639                               # * A text run in a paragraph that is not in a list will inherit its text style
   15640                               #   from the the newline character in the paragraph at the 0 nesting level of
   15641                               #   the list inside the parent placeholder.
   15642                               # * A text run in a paragraph that is in a list will inherit its text style
   15643                               #   from the newline character in the paragraph at its corresponding nesting
   15644                               #   level of the list inside the parent placeholder.
   15645                               #
   15646                               # Inherited text styles are represented as unset fields in this message. If
   15647                               # text is contained in a shape without a parent placeholder, unsetting these
   15648                               # fields will revert the style to a value matching the defaults in the Slides
   15649                               # editor.
   15650                             "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
   15651                                 # transparent, depending on if the `opaque_color` field in it is set.
   15652                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15653                                   # a transparent color.
   15654                                 "themeColor": "A String", # An opaque theme color.
   15655                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   15656                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15657                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15658                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15659                                 },
   15660                               },
   15661                             },
   15662                             "bold": True or False, # Whether or not the text is rendered as bold.
   15663                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   15664                                 #
   15665                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   15666                                 # rendered in a smaller font size, computed based on the `font_size` field.
   15667                                 # The `font_size` itself is not affected by changes in this field.
   15668                             "strikethrough": True or False, # Whether or not the text is struck through.
   15669                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   15670                                 #
   15671                                 # This field is an extension of `font_family` meant to support explicit font
   15672                                 # weights without breaking backwards compatibility. As such, when reading the
   15673                                 # style of a range of text, the value of `weighted_font_family#font_family`
   15674                                 # will always be equal to that of `font_family`. However, when writing, if
   15675                                 # both fields are included in the field mask (either explicitly or through
   15676                                 # the wildcard `"*"`), their values are reconciled as follows:
   15677                                 #
   15678                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   15679                                 #   `font_family` is applied with weight `400` ("normal").
   15680                                 # * If both fields are set, the value of `font_family` must match that of
   15681                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   15682                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   15683                                 #   returned.
   15684                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   15685                                 #   family and weight of `weighted_font_family` is applied.
   15686                                 # * If neither field is set, the font family and weight of the text inherit
   15687                                 #   from the parent. Note that these properties cannot inherit separately
   15688                                 #   from each other.
   15689                                 #
   15690                                 # If an update request specifies values for both `weighted_font_family` and
   15691                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   15692                                 #
   15693                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   15694                                 #
   15695                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   15696                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   15697                                 # is returned.
   15698                               "fontFamily": "A String", # The font family of the text.
   15699                                   #
   15700                                   # The font family can be any font from the Font menu in Slides or from
   15701                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   15702                                   # unrecognized, the text is rendered in `Arial`.
   15703                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   15704                                   # multiple of `100` between `100` and `900`, inclusive. This range
   15705                                   # corresponds to the numerical values described in the CSS 2.1
   15706                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   15707                                   # with non-numerical values disallowed. Weights greater than or equal to
   15708                                   # `700` are considered bold, and weights less than `700`are not bold. The
   15709                                   # default value is `400` ("normal").
   15710                             },
   15711                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   15712                             "fontFamily": "A String", # The font family of the text.
   15713                                 #
   15714                                 # The font family can be any font from the Font menu in Slides or from
   15715                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   15716                                 # unrecognized, the text is rendered in `Arial`.
   15717                                 #
   15718                                 # Some fonts can affect the weight of the text. If an update request
   15719                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   15720                                 # `bold` value is used.
   15721                             "italic": True or False, # Whether or not the text is italicized.
   15722                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   15723                                 # are not inherited from parent text.
   15724                                 #
   15725                                 # Changing the link in an update request causes some other changes to the
   15726                                 # text style of the range:
   15727                                 #
   15728                                 # * When setting a link, the text foreground color will be set to
   15729                                 #   ThemeColorType.HYPERLINK and the text will
   15730                                 #   be underlined. If these fields are modified in the same
   15731                                 #   request, those values will be used instead of the link defaults.
   15732                                 # * Setting a link on a text range that overlaps with an existing link will
   15733                                 #   also update the existing link to point to the new URL.
   15734                                 # * Links are not settable on newline characters. As a result, setting a link
   15735                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   15736                                 #   will separate the newline character(s) into their own text runs. The
   15737                                 #   link will be applied separately to the runs before and after the newline.
   15738                                 # * Removing a link will update the text style of the range to match the
   15739                                 #   style of the preceding text (or the default text styles if the preceding
   15740                                 #   text is another link) unless different styles are being set in the same
   15741                                 #   request.
   15742                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   15743                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   15744                                   # in the presentation. There may not be a slide at this index.
   15745                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   15746                                   # presentation with this ID. A page with this ID may not exist.
   15747                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   15748                                   # addressed by its position.
   15749                             },
   15750                             "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
   15751                                 # transparent, depending on if the `opaque_color` field in it is set.
   15752                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15753                                   # a transparent color.
   15754                                 "themeColor": "A String", # An opaque theme color.
   15755                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   15756                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15757                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15758                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15759                                 },
   15760                               },
   15761                             },
   15762                             "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
   15763                                 # points.
   15764                               "magnitude": 3.14, # The magnitude.
   15765                               "unit": "A String", # The units for magnitude.
   15766                             },
   15767                             "underline": True or False, # Whether or not the text is underlined.
   15768                           },
   15769                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   15770                         },
   15771                       },
   15772                       "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
   15773                           # in the run have the same TextStyle.
   15774                           #
   15775                           # The `start_index` and `end_index` of TextRuns will always be fully
   15776                           # contained in the index range of a single `paragraph_marker` TextElement.
   15777                           # In other words, a TextRun will never span multiple paragraphs.
   15778                           # styling.
   15779                         "content": "A String", # The text of this run.
   15780                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   15781                             #
   15782                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   15783                             # inherited from the parent. Which text styles are inherited depend on the
   15784                             # nesting level of lists:
   15785                             #
   15786                             # * A text run in a paragraph that is not in a list will inherit its text style
   15787                             #   from the the newline character in the paragraph at the 0 nesting level of
   15788                             #   the list inside the parent placeholder.
   15789                             # * A text run in a paragraph that is in a list will inherit its text style
   15790                             #   from the newline character in the paragraph at its corresponding nesting
   15791                             #   level of the list inside the parent placeholder.
   15792                             #
   15793                             # Inherited text styles are represented as unset fields in this message. If
   15794                             # text is contained in a shape without a parent placeholder, unsetting these
   15795                             # fields will revert the style to a value matching the defaults in the Slides
   15796                             # editor.
   15797                           "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
   15798                               # transparent, depending on if the `opaque_color` field in it is set.
   15799                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15800                                 # a transparent color.
   15801                               "themeColor": "A String", # An opaque theme color.
   15802                               "rgbColor": { # An RGB color. # An opaque RGB color.
   15803                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15804                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15805                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15806                               },
   15807                             },
   15808                           },
   15809                           "bold": True or False, # Whether or not the text is rendered as bold.
   15810                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   15811                               #
   15812                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   15813                               # rendered in a smaller font size, computed based on the `font_size` field.
   15814                               # The `font_size` itself is not affected by changes in this field.
   15815                           "strikethrough": True or False, # Whether or not the text is struck through.
   15816                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   15817                               #
   15818                               # This field is an extension of `font_family` meant to support explicit font
   15819                               # weights without breaking backwards compatibility. As such, when reading the
   15820                               # style of a range of text, the value of `weighted_font_family#font_family`
   15821                               # will always be equal to that of `font_family`. However, when writing, if
   15822                               # both fields are included in the field mask (either explicitly or through
   15823                               # the wildcard `"*"`), their values are reconciled as follows:
   15824                               #
   15825                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   15826                               #   `font_family` is applied with weight `400` ("normal").
   15827                               # * If both fields are set, the value of `font_family` must match that of
   15828                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   15829                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   15830                               #   returned.
   15831                               # * If `weighted_font_family` is set and `font_family` is not, the font
   15832                               #   family and weight of `weighted_font_family` is applied.
   15833                               # * If neither field is set, the font family and weight of the text inherit
   15834                               #   from the parent. Note that these properties cannot inherit separately
   15835                               #   from each other.
   15836                               #
   15837                               # If an update request specifies values for both `weighted_font_family` and
   15838                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   15839                               #
   15840                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   15841                               #
   15842                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   15843                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   15844                               # is returned.
   15845                             "fontFamily": "A String", # The font family of the text.
   15846                                 #
   15847                                 # The font family can be any font from the Font menu in Slides or from
   15848                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   15849                                 # unrecognized, the text is rendered in `Arial`.
   15850                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   15851                                 # multiple of `100` between `100` and `900`, inclusive. This range
   15852                                 # corresponds to the numerical values described in the CSS 2.1
   15853                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   15854                                 # with non-numerical values disallowed. Weights greater than or equal to
   15855                                 # `700` are considered bold, and weights less than `700`are not bold. The
   15856                                 # default value is `400` ("normal").
   15857                           },
   15858                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   15859                           "fontFamily": "A String", # The font family of the text.
   15860                               #
   15861                               # The font family can be any font from the Font menu in Slides or from
   15862                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   15863                               # unrecognized, the text is rendered in `Arial`.
   15864                               #
   15865                               # Some fonts can affect the weight of the text. If an update request
   15866                               # specifies values for both `font_family` and `bold`, the explicitly-set
   15867                               # `bold` value is used.
   15868                           "italic": True or False, # Whether or not the text is italicized.
   15869                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   15870                               # are not inherited from parent text.
   15871                               #
   15872                               # Changing the link in an update request causes some other changes to the
   15873                               # text style of the range:
   15874                               #
   15875                               # * When setting a link, the text foreground color will be set to
   15876                               #   ThemeColorType.HYPERLINK and the text will
   15877                               #   be underlined. If these fields are modified in the same
   15878                               #   request, those values will be used instead of the link defaults.
   15879                               # * Setting a link on a text range that overlaps with an existing link will
   15880                               #   also update the existing link to point to the new URL.
   15881                               # * Links are not settable on newline characters. As a result, setting a link
   15882                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   15883                               #   will separate the newline character(s) into their own text runs. The
   15884                               #   link will be applied separately to the runs before and after the newline.
   15885                               # * Removing a link will update the text style of the range to match the
   15886                               #   style of the preceding text (or the default text styles if the preceding
   15887                               #   text is another link) unless different styles are being set in the same
   15888                               #   request.
   15889                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   15890                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   15891                                 # in the presentation. There may not be a slide at this index.
   15892                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   15893                                 # presentation with this ID. A page with this ID may not exist.
   15894                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   15895                                 # addressed by its position.
   15896                           },
   15897                           "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
   15898                               # transparent, depending on if the `opaque_color` field in it is set.
   15899                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   15900                                 # a transparent color.
   15901                               "themeColor": "A String", # An opaque theme color.
   15902                               "rgbColor": { # An RGB color. # An opaque RGB color.
   15903                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15904                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15905                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15906                               },
   15907                             },
   15908                           },
   15909                           "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
   15910                               # points.
   15911                             "magnitude": 3.14, # The magnitude.
   15912                             "unit": "A String", # The units for magnitude.
   15913                           },
   15914                           "underline": True or False, # Whether or not the text is underlined.
   15915                         },
   15916                       },
   15917                     },
   15918                   ],
   15919                 },
   15920                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   15921                     #
   15922                     # If the shape is a placeholder shape as determined by the
   15923                     # placeholder field, then these
   15924                     # properties may be inherited from a parent placeholder shape.
   15925                     # Determining the rendered value of the property depends on the corresponding
   15926                     # property_state field value.
   15927                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   15928                       # a parent placeholder if it exists. If the shape has no parent, then the
   15929                       # default shadow matches the defaults for new shapes created in the Slides
   15930                       # editor. This property is read-only.
   15931                       #
   15932                       # If these fields are unset, they may be inherited from a parent placeholder
   15933                       # if it exists. If there is no parent, the fields will default to the value
   15934                       # used for new page elements created in the Slides editor, which may depend on
   15935                       # the page element kind.
   15936                     "color": { # A themeable solid color value. # The shadow color value.
   15937                       "themeColor": "A String", # An opaque theme color.
   15938                       "rgbColor": { # An RGB color. # An opaque RGB color.
   15939                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15940                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15941                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15942                       },
   15943                     },
   15944                     "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,
   15945                         # relative to the alignment position.
   15946                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   15947                         # according to:
   15948                         #
   15949                         #       x'  x  =   shear_y  scale_y  translate_y
   15950                         #       1  [ 1 ]
   15951                         #
   15952                         # After transformation,
   15953                         #
   15954                         #      x' = scale_x * x + shear_x * y + translate_x;
   15955                         #      y' = scale_y * y + shear_y * x + translate_y;
   15956                         #
   15957                         # This message is therefore composed of these six matrix elements.
   15958                       "translateX": 3.14, # The X coordinate translation element.
   15959                       "translateY": 3.14, # The Y coordinate translation element.
   15960                       "scaleX": 3.14, # The X coordinate scaling element.
   15961                       "scaleY": 3.14, # The Y coordinate scaling element.
   15962                       "shearY": 3.14, # The Y coordinate shearing element.
   15963                       "shearX": 3.14, # The X coordinate shearing element.
   15964                       "unit": "A String", # The units for translate elements.
   15965                     },
   15966                     "propertyState": "A String", # The shadow property state.
   15967                         #
   15968                         # Updating the the shadow on a page element will implicitly update this field
   15969                         # to `RENDERED`, unless another value is specified in the same request. To
   15970                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   15971                         # case, any other shadow fields set in the same request will be ignored.
   15972                     "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
   15973                         # shadow becomes.
   15974                       "magnitude": 3.14, # The magnitude.
   15975                       "unit": "A String", # The units for magnitude.
   15976                     },
   15977                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   15978                     "type": "A String", # The type of the shadow.
   15979                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   15980                         # scale and skew of the shadow.
   15981                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   15982                   },
   15983                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   15984                       # inherited from a parent placeholder if it exists. If the shape has no
   15985                       # parent, then the default background fill depends on the shape type,
   15986                       # matching the defaults for new shapes created in the Slides editor.
   15987                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   15988                         # specified color value.
   15989                         #
   15990                         # If any field is unset, its value may be inherited from a parent placeholder
   15991                         # if it exists.
   15992                       "color": { # A themeable solid color value. # The color value of the solid fill.
   15993                         "themeColor": "A String", # An opaque theme color.
   15994                         "rgbColor": { # An RGB color. # An opaque RGB color.
   15995                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   15996                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   15997                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   15998                         },
   15999                       },
   16000                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   16001                           # That is, the final pixel color is defined by the equation:
   16002                           #
   16003                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   16004                           #
   16005                           # This means that a value of 1.0 corresponds to a solid color, whereas
   16006                           # a value of 0.0 corresponds to a completely transparent color.
   16007                     },
   16008                     "propertyState": "A String", # The background fill property state.
   16009                         #
   16010                         # Updating the the fill on a shape will implicitly update this field to
   16011                         # `RENDERED`, unless another value is specified in the same request. To
   16012                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   16013                         # any other fill fields set in the same request will be ignored.
   16014                   },
   16015                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   16016                       # are not inherited from parent placeholders.
   16017                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16018                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16019                         # in the presentation. There may not be a slide at this index.
   16020                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16021                         # presentation with this ID. A page with this ID may not exist.
   16022                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16023                         # addressed by its position.
   16024                   },
   16025                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   16026                       # parent placeholder if it exists. If the shape has no parent, then the
   16027                       # default outline depends on the shape type, matching the defaults for
   16028                       # new shapes created in the Slides editor.
   16029                       #
   16030                       # If these fields are unset, they may be inherited from a parent placeholder
   16031                       # if it exists. If there is no parent, the fields will default to the value
   16032                       # used for new page elements created in the Slides editor, which may depend on
   16033                       # the page element kind.
   16034                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   16035                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   16036                           # specified color value.
   16037                           #
   16038                           # If any field is unset, its value may be inherited from a parent placeholder
   16039                           # if it exists.
   16040                         "color": { # A themeable solid color value. # The color value of the solid fill.
   16041                           "themeColor": "A String", # An opaque theme color.
   16042                           "rgbColor": { # An RGB color. # An opaque RGB color.
   16043                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16044                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16045                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16046                           },
   16047                         },
   16048                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   16049                             # That is, the final pixel color is defined by the equation:
   16050                             #
   16051                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   16052                             #
   16053                             # This means that a value of 1.0 corresponds to a solid color, whereas
   16054                             # a value of 0.0 corresponds to a completely transparent color.
   16055                       },
   16056                     },
   16057                     "propertyState": "A String", # The outline property state.
   16058                         #
   16059                         # Updating the the outline on a page element will implicitly update this
   16060                         # field to`RENDERED`, unless another value is specified in the same request.
   16061                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   16062                         # this case, any other outline fields set in the same request will be
   16063                         # ignored.
   16064                     "dashStyle": "A String", # The dash style of the outline.
   16065                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   16066                       "magnitude": 3.14, # The magnitude.
   16067                       "unit": "A String", # The units for magnitude.
   16068                     },
   16069                   },
   16070                 },
   16071                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   16072                     # layouts and masters.
   16073                     #
   16074                     # If set, the shape is a placeholder shape and any inherited properties
   16075                     # can be resolved by looking at the parent placeholder identified by the
   16076                     # Placeholder.parent_object_id field.
   16077                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   16078                       # If unset, the parent placeholder shape does not exist, so the shape does
   16079                       # not inherit properties from any other shape.
   16080                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   16081                       # the same page, they would have different index values.
   16082                   "type": "A String", # The type of the placeholder.
   16083                 },
   16084                 "shapeType": "A String", # The type of the shape.
   16085               },
   16086               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   16087                   # represented as images.
   16088                   # a linked chart embedded from Google Sheets.
   16089                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   16090                     # minutes. This URL is tagged with the account of the requester. Anyone with
   16091                     # the URL effectively accesses the image as the original requester. Access to
   16092                     # the image may be lost if the presentation's sharing settings change.
   16093                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   16094                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   16095                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   16096                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   16097                         #
   16098                         # If these fields are unset, they may be inherited from a parent placeholder
   16099                         # if it exists. If there is no parent, the fields will default to the value
   16100                         # used for new page elements created in the Slides editor, which may depend on
   16101                         # the page element kind.
   16102                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   16103                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   16104                             # specified color value.
   16105                             #
   16106                             # If any field is unset, its value may be inherited from a parent placeholder
   16107                             # if it exists.
   16108                           "color": { # A themeable solid color value. # The color value of the solid fill.
   16109                             "themeColor": "A String", # An opaque theme color.
   16110                             "rgbColor": { # An RGB color. # An opaque RGB color.
   16111                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16112                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16113                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16114                             },
   16115                           },
   16116                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   16117                               # That is, the final pixel color is defined by the equation:
   16118                               #
   16119                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   16120                               #
   16121                               # This means that a value of 1.0 corresponds to a solid color, whereas
   16122                               # a value of 0.0 corresponds to a completely transparent color.
   16123                         },
   16124                       },
   16125                       "propertyState": "A String", # The outline property state.
   16126                           #
   16127                           # Updating the the outline on a page element will implicitly update this
   16128                           # field to`RENDERED`, unless another value is specified in the same request.
   16129                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   16130                           # this case, any other outline fields set in the same request will be
   16131                           # ignored.
   16132                       "dashStyle": "A String", # The dash style of the outline.
   16133                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   16134                         "magnitude": 3.14, # The magnitude.
   16135                         "unit": "A String", # The units for magnitude.
   16136                       },
   16137                     },
   16138                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   16139                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   16140                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   16141                         # This property is read-only.
   16142                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   16143                           # stops.
   16144                           #
   16145                           # The colors in the gradient will replace the corresponding colors at
   16146                           # the same position in the color palette and apply to the image. This
   16147                           # property is read-only.
   16148                         { # A color and position in a gradient band.
   16149                           "color": { # A themeable solid color value. # The color of the gradient stop.
   16150                             "themeColor": "A String", # An opaque theme color.
   16151                             "rgbColor": { # An RGB color. # An opaque RGB color.
   16152                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16153                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16154                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16155                             },
   16156                           },
   16157                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   16158                               # fully opaque.
   16159                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   16160                               # in percentage. The value should be in the interval [0.0, 1.0].
   16161                         },
   16162                       ],
   16163                       "name": "A String", # The name of the recolor effect.
   16164                           #
   16165                           # The name is determined from the `recolor_stops` by matching the gradient
   16166                           # against the colors in the page's current color scheme. This property is
   16167                           # read-only.
   16168                     },
   16169                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   16170                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16171                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16172                           # in the presentation. There may not be a slide at this index.
   16173                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16174                           # presentation with this ID. A page with this ID may not exist.
   16175                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16176                           # addressed by its position.
   16177                     },
   16178                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   16179                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   16180                         # This property is read-only.
   16181                     "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.
   16182                         # This property is read-only.
   16183                         # Image.
   16184                         #
   16185                         # The crop properties is represented by the offsets of four edges which define
   16186                         # a crop rectangle. The offsets are measured in percentage from the
   16187                         # corresponding edges of the object's original bounding rectangle towards
   16188                         # inside, relative to the object's original dimensions.
   16189                         #
   16190                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   16191                         # rectangle is positioned inside of the object's original bounding rectangle.
   16192                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   16193                         # rectangle is positioned outside of the object's original bounding rectangle.
   16194                         # - If the left edge of the crop rectangle is on the right side of its right
   16195                         # edge, the object will be flipped horizontally.
   16196                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   16197                         # will be flipped vertically.
   16198                         # - If all offsets and rotation angle is 0, the object is not cropped.
   16199                         #
   16200                         # After cropping, the content in the crop rectangle will be stretched to fit
   16201                         # its container.
   16202                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   16203                           # the right of the original bounding rectangle left edge, relative to the
   16204                           # object's original width.
   16205                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   16206                           # Rotation angle is applied after the offset.
   16207                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   16208                           # to the left of the original bounding rectangle right edge, relative to the
   16209                           # object's original width.
   16210                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   16211                           # above the original bounding rectangle bottom edge, relative to the object's
   16212                           # original height.
   16213                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   16214                           # below the original bounding rectangle top edge, relative to the object's
   16215                           # original height.
   16216                     },
   16217                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   16218                         # is read-only.
   16219                         #
   16220                         # If these fields are unset, they may be inherited from a parent placeholder
   16221                         # if it exists. If there is no parent, the fields will default to the value
   16222                         # used for new page elements created in the Slides editor, which may depend on
   16223                         # the page element kind.
   16224                       "color": { # A themeable solid color value. # The shadow color value.
   16225                         "themeColor": "A String", # An opaque theme color.
   16226                         "rgbColor": { # An RGB color. # An opaque RGB color.
   16227                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16228                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16229                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16230                         },
   16231                       },
   16232                       "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,
   16233                           # relative to the alignment position.
   16234                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   16235                           # according to:
   16236                           #
   16237                           #       x'  x  =   shear_y  scale_y  translate_y
   16238                           #       1  [ 1 ]
   16239                           #
   16240                           # After transformation,
   16241                           #
   16242                           #      x' = scale_x * x + shear_x * y + translate_x;
   16243                           #      y' = scale_y * y + shear_y * x + translate_y;
   16244                           #
   16245                           # This message is therefore composed of these six matrix elements.
   16246                         "translateX": 3.14, # The X coordinate translation element.
   16247                         "translateY": 3.14, # The Y coordinate translation element.
   16248                         "scaleX": 3.14, # The X coordinate scaling element.
   16249                         "scaleY": 3.14, # The Y coordinate scaling element.
   16250                         "shearY": 3.14, # The Y coordinate shearing element.
   16251                         "shearX": 3.14, # The X coordinate shearing element.
   16252                         "unit": "A String", # The units for translate elements.
   16253                       },
   16254                       "propertyState": "A String", # The shadow property state.
   16255                           #
   16256                           # Updating the the shadow on a page element will implicitly update this field
   16257                           # to `RENDERED`, unless another value is specified in the same request. To
   16258                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   16259                           # case, any other shadow fields set in the same request will be ignored.
   16260                       "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
   16261                           # shadow becomes.
   16262                         "magnitude": 3.14, # The magnitude.
   16263                         "unit": "A String", # The units for magnitude.
   16264                       },
   16265                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   16266                       "type": "A String", # The type of the shadow.
   16267                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   16268                           # scale and skew of the shadow.
   16269                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   16270                     },
   16271                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   16272                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   16273                   },
   16274                 },
   16275                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   16276                     # embedded.
   16277               },
   16278               "video": { # A PageElement kind representing a # A video page element.
   16279                   # video.
   16280                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   16281                     # exists and sharing settings do not change.
   16282                 "videoProperties": { # The properties of the Video. # The properties of the video.
   16283                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   16284                       # videos created in the Slides editor.
   16285                       #
   16286                       # If these fields are unset, they may be inherited from a parent placeholder
   16287                       # if it exists. If there is no parent, the fields will default to the value
   16288                       # used for new page elements created in the Slides editor, which may depend on
   16289                       # the page element kind.
   16290                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   16291                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   16292                           # specified color value.
   16293                           #
   16294                           # If any field is unset, its value may be inherited from a parent placeholder
   16295                           # if it exists.
   16296                         "color": { # A themeable solid color value. # The color value of the solid fill.
   16297                           "themeColor": "A String", # An opaque theme color.
   16298                           "rgbColor": { # An RGB color. # An opaque RGB color.
   16299                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16300                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16301                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16302                           },
   16303                         },
   16304                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   16305                             # That is, the final pixel color is defined by the equation:
   16306                             #
   16307                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   16308                             #
   16309                             # This means that a value of 1.0 corresponds to a solid color, whereas
   16310                             # a value of 0.0 corresponds to a completely transparent color.
   16311                       },
   16312                     },
   16313                     "propertyState": "A String", # The outline property state.
   16314                         #
   16315                         # Updating the the outline on a page element will implicitly update this
   16316                         # field to`RENDERED`, unless another value is specified in the same request.
   16317                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   16318                         # this case, any other outline fields set in the same request will be
   16319                         # ignored.
   16320                     "dashStyle": "A String", # The dash style of the outline.
   16321                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   16322                       "magnitude": 3.14, # The magnitude.
   16323                       "unit": "A String", # The units for magnitude.
   16324                     },
   16325                   },
   16326                 },
   16327                 "id": "A String", # The video source's unique identifier for this video.
   16328                 "source": "A String", # The video source.
   16329               },
   16330               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   16331                   # joined collection of PageElements.
   16332                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   16333                   # Object with schema name: PageElement
   16334                 ],
   16335               },
   16336               "table": { # A PageElement kind representing a # A table page element.
   16337                   # table.
   16338                 "tableColumns": [ # Properties of each column.
   16339                   { # Properties of each column in a table.
   16340                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   16341                       "magnitude": 3.14, # The magnitude.
   16342                       "unit": "A String", # The units for magnitude.
   16343                     },
   16344                   },
   16345                 ],
   16346                 "tableRows": [ # Properties and contents of each row.
   16347                     #
   16348                     # Cells that span multiple rows are contained in only one of these rows and
   16349                     # have a row_span greater
   16350                     # than 1.
   16351                   { # Properties and contents of each row in a table.
   16352                     "tableCells": [ # Properties and contents of each cell.
   16353                         #
   16354                         # Cells that span multiple columns are represented only once with a
   16355                         # column_span greater
   16356                         # than 1. As a result, the length of this collection does not always match
   16357                         # the number of columns of the entire table.
   16358                       { # Properties and contents of each table cell.
   16359                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   16360                             # text box or rectangle) or a table cell in a page.
   16361                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   16362                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   16363                                 # associated with a list. A paragraph that is part of a list has an implicit
   16364                                 # reference to that list's ID.
   16365                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   16366                                   # level. A list has at most nine levels of nesting, so the possible values
   16367                                   # for the keys of this map are 0 through 8, inclusive.
   16368                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   16369                                     # level of nesting.
   16370                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   16371                                       #
   16372                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   16373                                       # inherited from the parent. Which text styles are inherited depend on the
   16374                                       # nesting level of lists:
   16375                                       #
   16376                                       # * A text run in a paragraph that is not in a list will inherit its text style
   16377                                       #   from the the newline character in the paragraph at the 0 nesting level of
   16378                                       #   the list inside the parent placeholder.
   16379                                       # * A text run in a paragraph that is in a list will inherit its text style
   16380                                       #   from the newline character in the paragraph at its corresponding nesting
   16381                                       #   level of the list inside the parent placeholder.
   16382                                       #
   16383                                       # Inherited text styles are represented as unset fields in this message. If
   16384                                       # text is contained in a shape without a parent placeholder, unsetting these
   16385                                       # fields will revert the style to a value matching the defaults in the Slides
   16386                                       # editor.
   16387                                     "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
   16388                                         # transparent, depending on if the `opaque_color` field in it is set.
   16389                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16390                                           # a transparent color.
   16391                                         "themeColor": "A String", # An opaque theme color.
   16392                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   16393                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16394                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16395                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16396                                         },
   16397                                       },
   16398                                     },
   16399                                     "bold": True or False, # Whether or not the text is rendered as bold.
   16400                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   16401                                         #
   16402                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   16403                                         # rendered in a smaller font size, computed based on the `font_size` field.
   16404                                         # The `font_size` itself is not affected by changes in this field.
   16405                                     "strikethrough": True or False, # Whether or not the text is struck through.
   16406                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   16407                                         #
   16408                                         # This field is an extension of `font_family` meant to support explicit font
   16409                                         # weights without breaking backwards compatibility. As such, when reading the
   16410                                         # style of a range of text, the value of `weighted_font_family#font_family`
   16411                                         # will always be equal to that of `font_family`. However, when writing, if
   16412                                         # both fields are included in the field mask (either explicitly or through
   16413                                         # the wildcard `"*"`), their values are reconciled as follows:
   16414                                         #
   16415                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   16416                                         #   `font_family` is applied with weight `400` ("normal").
   16417                                         # * If both fields are set, the value of `font_family` must match that of
   16418                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   16419                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   16420                                         #   returned.
   16421                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   16422                                         #   family and weight of `weighted_font_family` is applied.
   16423                                         # * If neither field is set, the font family and weight of the text inherit
   16424                                         #   from the parent. Note that these properties cannot inherit separately
   16425                                         #   from each other.
   16426                                         #
   16427                                         # If an update request specifies values for both `weighted_font_family` and
   16428                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   16429                                         #
   16430                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   16431                                         #
   16432                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   16433                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   16434                                         # is returned.
   16435                                       "fontFamily": "A String", # The font family of the text.
   16436                                           #
   16437                                           # The font family can be any font from the Font menu in Slides or from
   16438                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   16439                                           # unrecognized, the text is rendered in `Arial`.
   16440                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   16441                                           # multiple of `100` between `100` and `900`, inclusive. This range
   16442                                           # corresponds to the numerical values described in the CSS 2.1
   16443                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   16444                                           # with non-numerical values disallowed. Weights greater than or equal to
   16445                                           # `700` are considered bold, and weights less than `700`are not bold. The
   16446                                           # default value is `400` ("normal").
   16447                                     },
   16448                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   16449                                     "fontFamily": "A String", # The font family of the text.
   16450                                         #
   16451                                         # The font family can be any font from the Font menu in Slides or from
   16452                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   16453                                         # unrecognized, the text is rendered in `Arial`.
   16454                                         #
   16455                                         # Some fonts can affect the weight of the text. If an update request
   16456                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   16457                                         # `bold` value is used.
   16458                                     "italic": True or False, # Whether or not the text is italicized.
   16459                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   16460                                         # are not inherited from parent text.
   16461                                         #
   16462                                         # Changing the link in an update request causes some other changes to the
   16463                                         # text style of the range:
   16464                                         #
   16465                                         # * When setting a link, the text foreground color will be set to
   16466                                         #   ThemeColorType.HYPERLINK and the text will
   16467                                         #   be underlined. If these fields are modified in the same
   16468                                         #   request, those values will be used instead of the link defaults.
   16469                                         # * Setting a link on a text range that overlaps with an existing link will
   16470                                         #   also update the existing link to point to the new URL.
   16471                                         # * Links are not settable on newline characters. As a result, setting a link
   16472                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   16473                                         #   will separate the newline character(s) into their own text runs. The
   16474                                         #   link will be applied separately to the runs before and after the newline.
   16475                                         # * Removing a link will update the text style of the range to match the
   16476                                         #   style of the preceding text (or the default text styles if the preceding
   16477                                         #   text is another link) unless different styles are being set in the same
   16478                                         #   request.
   16479                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16480                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16481                                           # in the presentation. There may not be a slide at this index.
   16482                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16483                                           # presentation with this ID. A page with this ID may not exist.
   16484                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16485                                           # addressed by its position.
   16486                                     },
   16487                                     "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
   16488                                         # transparent, depending on if the `opaque_color` field in it is set.
   16489                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16490                                           # a transparent color.
   16491                                         "themeColor": "A String", # An opaque theme color.
   16492                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   16493                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16494                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16495                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16496                                         },
   16497                                       },
   16498                                     },
   16499                                     "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
   16500                                         # points.
   16501                                       "magnitude": 3.14, # The magnitude.
   16502                                       "unit": "A String", # The units for magnitude.
   16503                                     },
   16504                                     "underline": True or False, # Whether or not the text is underlined.
   16505                                   },
   16506                                 },
   16507                               },
   16508                               "listId": "A String", # The ID of the list.
   16509                             },
   16510                           },
   16511                           "textElements": [ # The text contents broken down into its component parts, including styling
   16512                               # information. This property is read-only.
   16513                             { # A TextElement describes the content of a range of indices in the text content
   16514                                 # of a Shape or TableCell.
   16515                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   16516                                   # replaced with content that can change over time.
   16517                                 "content": "A String", # The rendered content of this auto text, if available.
   16518                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   16519                                     #
   16520                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   16521                                     # inherited from the parent. Which text styles are inherited depend on the
   16522                                     # nesting level of lists:
   16523                                     #
   16524                                     # * A text run in a paragraph that is not in a list will inherit its text style
   16525                                     #   from the the newline character in the paragraph at the 0 nesting level of
   16526                                     #   the list inside the parent placeholder.
   16527                                     # * A text run in a paragraph that is in a list will inherit its text style
   16528                                     #   from the newline character in the paragraph at its corresponding nesting
   16529                                     #   level of the list inside the parent placeholder.
   16530                                     #
   16531                                     # Inherited text styles are represented as unset fields in this message. If
   16532                                     # text is contained in a shape without a parent placeholder, unsetting these
   16533                                     # fields will revert the style to a value matching the defaults in the Slides
   16534                                     # editor.
   16535                                   "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
   16536                                       # transparent, depending on if the `opaque_color` field in it is set.
   16537                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16538                                         # a transparent color.
   16539                                       "themeColor": "A String", # An opaque theme color.
   16540                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   16541                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16542                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16543                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16544                                       },
   16545                                     },
   16546                                   },
   16547                                   "bold": True or False, # Whether or not the text is rendered as bold.
   16548                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   16549                                       #
   16550                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   16551                                       # rendered in a smaller font size, computed based on the `font_size` field.
   16552                                       # The `font_size` itself is not affected by changes in this field.
   16553                                   "strikethrough": True or False, # Whether or not the text is struck through.
   16554                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   16555                                       #
   16556                                       # This field is an extension of `font_family` meant to support explicit font
   16557                                       # weights without breaking backwards compatibility. As such, when reading the
   16558                                       # style of a range of text, the value of `weighted_font_family#font_family`
   16559                                       # will always be equal to that of `font_family`. However, when writing, if
   16560                                       # both fields are included in the field mask (either explicitly or through
   16561                                       # the wildcard `"*"`), their values are reconciled as follows:
   16562                                       #
   16563                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   16564                                       #   `font_family` is applied with weight `400` ("normal").
   16565                                       # * If both fields are set, the value of `font_family` must match that of
   16566                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   16567                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   16568                                       #   returned.
   16569                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   16570                                       #   family and weight of `weighted_font_family` is applied.
   16571                                       # * If neither field is set, the font family and weight of the text inherit
   16572                                       #   from the parent. Note that these properties cannot inherit separately
   16573                                       #   from each other.
   16574                                       #
   16575                                       # If an update request specifies values for both `weighted_font_family` and
   16576                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   16577                                       #
   16578                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   16579                                       #
   16580                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   16581                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   16582                                       # is returned.
   16583                                     "fontFamily": "A String", # The font family of the text.
   16584                                         #
   16585                                         # The font family can be any font from the Font menu in Slides or from
   16586                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   16587                                         # unrecognized, the text is rendered in `Arial`.
   16588                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   16589                                         # multiple of `100` between `100` and `900`, inclusive. This range
   16590                                         # corresponds to the numerical values described in the CSS 2.1
   16591                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   16592                                         # with non-numerical values disallowed. Weights greater than or equal to
   16593                                         # `700` are considered bold, and weights less than `700`are not bold. The
   16594                                         # default value is `400` ("normal").
   16595                                   },
   16596                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   16597                                   "fontFamily": "A String", # The font family of the text.
   16598                                       #
   16599                                       # The font family can be any font from the Font menu in Slides or from
   16600                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   16601                                       # unrecognized, the text is rendered in `Arial`.
   16602                                       #
   16603                                       # Some fonts can affect the weight of the text. If an update request
   16604                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   16605                                       # `bold` value is used.
   16606                                   "italic": True or False, # Whether or not the text is italicized.
   16607                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   16608                                       # are not inherited from parent text.
   16609                                       #
   16610                                       # Changing the link in an update request causes some other changes to the
   16611                                       # text style of the range:
   16612                                       #
   16613                                       # * When setting a link, the text foreground color will be set to
   16614                                       #   ThemeColorType.HYPERLINK and the text will
   16615                                       #   be underlined. If these fields are modified in the same
   16616                                       #   request, those values will be used instead of the link defaults.
   16617                                       # * Setting a link on a text range that overlaps with an existing link will
   16618                                       #   also update the existing link to point to the new URL.
   16619                                       # * Links are not settable on newline characters. As a result, setting a link
   16620                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   16621                                       #   will separate the newline character(s) into their own text runs. The
   16622                                       #   link will be applied separately to the runs before and after the newline.
   16623                                       # * Removing a link will update the text style of the range to match the
   16624                                       #   style of the preceding text (or the default text styles if the preceding
   16625                                       #   text is another link) unless different styles are being set in the same
   16626                                       #   request.
   16627                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16628                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16629                                         # in the presentation. There may not be a slide at this index.
   16630                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16631                                         # presentation with this ID. A page with this ID may not exist.
   16632                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16633                                         # addressed by its position.
   16634                                   },
   16635                                   "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
   16636                                       # transparent, depending on if the `opaque_color` field in it is set.
   16637                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16638                                         # a transparent color.
   16639                                       "themeColor": "A String", # An opaque theme color.
   16640                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   16641                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16642                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16643                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16644                                       },
   16645                                     },
   16646                                   },
   16647                                   "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
   16648                                       # points.
   16649                                     "magnitude": 3.14, # The magnitude.
   16650                                     "unit": "A String", # The units for magnitude.
   16651                                   },
   16652                                   "underline": True or False, # Whether or not the text is underlined.
   16653                                 },
   16654                                 "type": "A String", # The type of this auto text.
   16655                               },
   16656                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   16657                                   # units.
   16658                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   16659                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   16660                                   #
   16661                                   # The `start_index` and `end_index` of this TextElement represent the
   16662                                   # range of the paragraph. Other TextElements with an index range contained
   16663                                   # inside this paragraph's range are considered to be part of this
   16664                                   # paragraph. The range of indices of two separate paragraphs will never
   16665                                   # overlap.
   16666                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   16667                                     #
   16668                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   16669                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   16670                                     # nesting level of lists:
   16671                                     #
   16672                                     # * A paragraph not in a list will inherit its paragraph style from the
   16673                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   16674                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   16675                                     #   at its corresponding nesting level of the list inside the parent
   16676                                     #   placeholder.
   16677                                     #
   16678                                     # Inherited paragraph styles are represented as unset fields in this message.
   16679                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   16680                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   16681                                       # LEFT_TO_RIGHT since
   16682                                       # text direction is not inherited.
   16683                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   16684                                       # inherited from the parent.
   16685                                     "magnitude": 3.14, # The magnitude.
   16686                                     "unit": "A String", # The units for magnitude.
   16687                                   },
   16688                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   16689                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   16690                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   16691                                       # the start of the text, based on the current text direction. If unset, the
   16692                                       # value is inherited from the parent.
   16693                                     "magnitude": 3.14, # The magnitude.
   16694                                     "unit": "A String", # The units for magnitude.
   16695                                   },
   16696                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   16697                                       # inherited from the parent.
   16698                                     "magnitude": 3.14, # The magnitude.
   16699                                     "unit": "A String", # The units for magnitude.
   16700                                   },
   16701                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   16702                                       # the end of the text, based on the current text direction. If unset, the
   16703                                       # value is inherited from the parent.
   16704                                     "magnitude": 3.14, # The magnitude.
   16705                                     "unit": "A String", # The units for magnitude.
   16706                                   },
   16707                                   "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.
   16708                                       # If unset, the value is inherited from the parent.
   16709                                     "magnitude": 3.14, # The magnitude.
   16710                                     "unit": "A String", # The units for magnitude.
   16711                                   },
   16712                                   "alignment": "A String", # The text alignment for this paragraph.
   16713                                 },
   16714                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   16715                                     # belong to a list.
   16716                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   16717                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   16718                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   16719                                       #
   16720                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   16721                                       # inherited from the parent. Which text styles are inherited depend on the
   16722                                       # nesting level of lists:
   16723                                       #
   16724                                       # * A text run in a paragraph that is not in a list will inherit its text style
   16725                                       #   from the the newline character in the paragraph at the 0 nesting level of
   16726                                       #   the list inside the parent placeholder.
   16727                                       # * A text run in a paragraph that is in a list will inherit its text style
   16728                                       #   from the newline character in the paragraph at its corresponding nesting
   16729                                       #   level of the list inside the parent placeholder.
   16730                                       #
   16731                                       # Inherited text styles are represented as unset fields in this message. If
   16732                                       # text is contained in a shape without a parent placeholder, unsetting these
   16733                                       # fields will revert the style to a value matching the defaults in the Slides
   16734                                       # editor.
   16735                                     "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
   16736                                         # transparent, depending on if the `opaque_color` field in it is set.
   16737                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16738                                           # a transparent color.
   16739                                         "themeColor": "A String", # An opaque theme color.
   16740                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   16741                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16742                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16743                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16744                                         },
   16745                                       },
   16746                                     },
   16747                                     "bold": True or False, # Whether or not the text is rendered as bold.
   16748                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   16749                                         #
   16750                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   16751                                         # rendered in a smaller font size, computed based on the `font_size` field.
   16752                                         # The `font_size` itself is not affected by changes in this field.
   16753                                     "strikethrough": True or False, # Whether or not the text is struck through.
   16754                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   16755                                         #
   16756                                         # This field is an extension of `font_family` meant to support explicit font
   16757                                         # weights without breaking backwards compatibility. As such, when reading the
   16758                                         # style of a range of text, the value of `weighted_font_family#font_family`
   16759                                         # will always be equal to that of `font_family`. However, when writing, if
   16760                                         # both fields are included in the field mask (either explicitly or through
   16761                                         # the wildcard `"*"`), their values are reconciled as follows:
   16762                                         #
   16763                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   16764                                         #   `font_family` is applied with weight `400` ("normal").
   16765                                         # * If both fields are set, the value of `font_family` must match that of
   16766                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   16767                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   16768                                         #   returned.
   16769                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   16770                                         #   family and weight of `weighted_font_family` is applied.
   16771                                         # * If neither field is set, the font family and weight of the text inherit
   16772                                         #   from the parent. Note that these properties cannot inherit separately
   16773                                         #   from each other.
   16774                                         #
   16775                                         # If an update request specifies values for both `weighted_font_family` and
   16776                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   16777                                         #
   16778                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   16779                                         #
   16780                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   16781                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   16782                                         # is returned.
   16783                                       "fontFamily": "A String", # The font family of the text.
   16784                                           #
   16785                                           # The font family can be any font from the Font menu in Slides or from
   16786                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   16787                                           # unrecognized, the text is rendered in `Arial`.
   16788                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   16789                                           # multiple of `100` between `100` and `900`, inclusive. This range
   16790                                           # corresponds to the numerical values described in the CSS 2.1
   16791                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   16792                                           # with non-numerical values disallowed. Weights greater than or equal to
   16793                                           # `700` are considered bold, and weights less than `700`are not bold. The
   16794                                           # default value is `400` ("normal").
   16795                                     },
   16796                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   16797                                     "fontFamily": "A String", # The font family of the text.
   16798                                         #
   16799                                         # The font family can be any font from the Font menu in Slides or from
   16800                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   16801                                         # unrecognized, the text is rendered in `Arial`.
   16802                                         #
   16803                                         # Some fonts can affect the weight of the text. If an update request
   16804                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   16805                                         # `bold` value is used.
   16806                                     "italic": True or False, # Whether or not the text is italicized.
   16807                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   16808                                         # are not inherited from parent text.
   16809                                         #
   16810                                         # Changing the link in an update request causes some other changes to the
   16811                                         # text style of the range:
   16812                                         #
   16813                                         # * When setting a link, the text foreground color will be set to
   16814                                         #   ThemeColorType.HYPERLINK and the text will
   16815                                         #   be underlined. If these fields are modified in the same
   16816                                         #   request, those values will be used instead of the link defaults.
   16817                                         # * Setting a link on a text range that overlaps with an existing link will
   16818                                         #   also update the existing link to point to the new URL.
   16819                                         # * Links are not settable on newline characters. As a result, setting a link
   16820                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   16821                                         #   will separate the newline character(s) into their own text runs. The
   16822                                         #   link will be applied separately to the runs before and after the newline.
   16823                                         # * Removing a link will update the text style of the range to match the
   16824                                         #   style of the preceding text (or the default text styles if the preceding
   16825                                         #   text is another link) unless different styles are being set in the same
   16826                                         #   request.
   16827                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16828                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16829                                           # in the presentation. There may not be a slide at this index.
   16830                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16831                                           # presentation with this ID. A page with this ID may not exist.
   16832                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16833                                           # addressed by its position.
   16834                                     },
   16835                                     "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
   16836                                         # transparent, depending on if the `opaque_color` field in it is set.
   16837                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16838                                           # a transparent color.
   16839                                         "themeColor": "A String", # An opaque theme color.
   16840                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   16841                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16842                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16843                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16844                                         },
   16845                                       },
   16846                                     },
   16847                                     "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
   16848                                         # points.
   16849                                       "magnitude": 3.14, # The magnitude.
   16850                                       "unit": "A String", # The units for magnitude.
   16851                                     },
   16852                                     "underline": True or False, # Whether or not the text is underlined.
   16853                                   },
   16854                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   16855                                 },
   16856                               },
   16857                               "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
   16858                                   # in the run have the same TextStyle.
   16859                                   #
   16860                                   # The `start_index` and `end_index` of TextRuns will always be fully
   16861                                   # contained in the index range of a single `paragraph_marker` TextElement.
   16862                                   # In other words, a TextRun will never span multiple paragraphs.
   16863                                   # styling.
   16864                                 "content": "A String", # The text of this run.
   16865                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   16866                                     #
   16867                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   16868                                     # inherited from the parent. Which text styles are inherited depend on the
   16869                                     # nesting level of lists:
   16870                                     #
   16871                                     # * A text run in a paragraph that is not in a list will inherit its text style
   16872                                     #   from the the newline character in the paragraph at the 0 nesting level of
   16873                                     #   the list inside the parent placeholder.
   16874                                     # * A text run in a paragraph that is in a list will inherit its text style
   16875                                     #   from the newline character in the paragraph at its corresponding nesting
   16876                                     #   level of the list inside the parent placeholder.
   16877                                     #
   16878                                     # Inherited text styles are represented as unset fields in this message. If
   16879                                     # text is contained in a shape without a parent placeholder, unsetting these
   16880                                     # fields will revert the style to a value matching the defaults in the Slides
   16881                                     # editor.
   16882                                   "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
   16883                                       # transparent, depending on if the `opaque_color` field in it is set.
   16884                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16885                                         # a transparent color.
   16886                                       "themeColor": "A String", # An opaque theme color.
   16887                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   16888                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16889                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16890                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16891                                       },
   16892                                     },
   16893                                   },
   16894                                   "bold": True or False, # Whether or not the text is rendered as bold.
   16895                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   16896                                       #
   16897                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   16898                                       # rendered in a smaller font size, computed based on the `font_size` field.
   16899                                       # The `font_size` itself is not affected by changes in this field.
   16900                                   "strikethrough": True or False, # Whether or not the text is struck through.
   16901                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   16902                                       #
   16903                                       # This field is an extension of `font_family` meant to support explicit font
   16904                                       # weights without breaking backwards compatibility. As such, when reading the
   16905                                       # style of a range of text, the value of `weighted_font_family#font_family`
   16906                                       # will always be equal to that of `font_family`. However, when writing, if
   16907                                       # both fields are included in the field mask (either explicitly or through
   16908                                       # the wildcard `"*"`), their values are reconciled as follows:
   16909                                       #
   16910                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   16911                                       #   `font_family` is applied with weight `400` ("normal").
   16912                                       # * If both fields are set, the value of `font_family` must match that of
   16913                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   16914                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   16915                                       #   returned.
   16916                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   16917                                       #   family and weight of `weighted_font_family` is applied.
   16918                                       # * If neither field is set, the font family and weight of the text inherit
   16919                                       #   from the parent. Note that these properties cannot inherit separately
   16920                                       #   from each other.
   16921                                       #
   16922                                       # If an update request specifies values for both `weighted_font_family` and
   16923                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   16924                                       #
   16925                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   16926                                       #
   16927                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   16928                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   16929                                       # is returned.
   16930                                     "fontFamily": "A String", # The font family of the text.
   16931                                         #
   16932                                         # The font family can be any font from the Font menu in Slides or from
   16933                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   16934                                         # unrecognized, the text is rendered in `Arial`.
   16935                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   16936                                         # multiple of `100` between `100` and `900`, inclusive. This range
   16937                                         # corresponds to the numerical values described in the CSS 2.1
   16938                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   16939                                         # with non-numerical values disallowed. Weights greater than or equal to
   16940                                         # `700` are considered bold, and weights less than `700`are not bold. The
   16941                                         # default value is `400` ("normal").
   16942                                   },
   16943                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   16944                                   "fontFamily": "A String", # The font family of the text.
   16945                                       #
   16946                                       # The font family can be any font from the Font menu in Slides or from
   16947                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   16948                                       # unrecognized, the text is rendered in `Arial`.
   16949                                       #
   16950                                       # Some fonts can affect the weight of the text. If an update request
   16951                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   16952                                       # `bold` value is used.
   16953                                   "italic": True or False, # Whether or not the text is italicized.
   16954                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   16955                                       # are not inherited from parent text.
   16956                                       #
   16957                                       # Changing the link in an update request causes some other changes to the
   16958                                       # text style of the range:
   16959                                       #
   16960                                       # * When setting a link, the text foreground color will be set to
   16961                                       #   ThemeColorType.HYPERLINK and the text will
   16962                                       #   be underlined. If these fields are modified in the same
   16963                                       #   request, those values will be used instead of the link defaults.
   16964                                       # * Setting a link on a text range that overlaps with an existing link will
   16965                                       #   also update the existing link to point to the new URL.
   16966                                       # * Links are not settable on newline characters. As a result, setting a link
   16967                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   16968                                       #   will separate the newline character(s) into their own text runs. The
   16969                                       #   link will be applied separately to the runs before and after the newline.
   16970                                       # * Removing a link will update the text style of the range to match the
   16971                                       #   style of the preceding text (or the default text styles if the preceding
   16972                                       #   text is another link) unless different styles are being set in the same
   16973                                       #   request.
   16974                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   16975                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   16976                                         # in the presentation. There may not be a slide at this index.
   16977                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   16978                                         # presentation with this ID. A page with this ID may not exist.
   16979                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   16980                                         # addressed by its position.
   16981                                   },
   16982                                   "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
   16983                                       # transparent, depending on if the `opaque_color` field in it is set.
   16984                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   16985                                         # a transparent color.
   16986                                       "themeColor": "A String", # An opaque theme color.
   16987                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   16988                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   16989                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   16990                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   16991                                       },
   16992                                     },
   16993                                   },
   16994                                   "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
   16995                                       # points.
   16996                                     "magnitude": 3.14, # The magnitude.
   16997                                     "unit": "A String", # The units for magnitude.
   16998                                   },
   16999                                   "underline": True or False, # Whether or not the text is underlined.
   17000                                 },
   17001                               },
   17002                             },
   17003                           ],
   17004                         },
   17005                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   17006                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   17007                               # for newly created table cells in the Slides editor.
   17008                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   17009                                 # specified color value.
   17010                                 #
   17011                                 # If any field is unset, its value may be inherited from a parent placeholder
   17012                                 # if it exists.
   17013                               "color": { # A themeable solid color value. # The color value of the solid fill.
   17014                                 "themeColor": "A String", # An opaque theme color.
   17015                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   17016                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17017                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17018                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17019                                 },
   17020                               },
   17021                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   17022                                   # That is, the final pixel color is defined by the equation:
   17023                                   #
   17024                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   17025                                   #
   17026                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   17027                                   # a value of 0.0 corresponds to a completely transparent color.
   17028                             },
   17029                             "propertyState": "A String", # The background fill property state.
   17030                                 #
   17031                                 # Updating the the fill on a table cell will implicitly update this field
   17032                                 # to `RENDERED`, unless another value is specified in the same request. To
   17033                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   17034                                 # case, any other fill fields set in the same request will be ignored.
   17035                           },
   17036                         },
   17037                         "rowSpan": 42, # Row span of the cell.
   17038                         "columnSpan": 42, # Column span of the cell.
   17039                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   17040                           "rowIndex": 42, # The 0-based row index.
   17041                           "columnIndex": 42, # The 0-based column index.
   17042                         },
   17043                       },
   17044                     ],
   17045                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   17046                       "magnitude": 3.14, # The magnitude.
   17047                       "unit": "A String", # The units for magnitude.
   17048                     },
   17049                   },
   17050                 ],
   17051                 "rows": 42, # Number of rows in the table.
   17052                 "columns": 42, # Number of columns in the table.
   17053               },
   17054               "line": { # A PageElement kind representing a # A line page element.
   17055                   # line, curved connector, or bent connector.
   17056                 "lineProperties": { # The properties of the Line. # The properties of the line.
   17057                     #
   17058                     # When unset, these fields default to values that match the appearance of
   17059                     # new lines created in the Slides editor.
   17060                   "dashStyle": "A String", # The dash style of the line.
   17061                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   17062                     "magnitude": 3.14, # The magnitude.
   17063                     "unit": "A String", # The units for magnitude.
   17064                   },
   17065                   "endArrow": "A String", # The style of the arrow at the end of the line.
   17066                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   17067                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   17068                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   17069                         # in the presentation. There may not be a slide at this index.
   17070                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   17071                         # presentation with this ID. A page with this ID may not exist.
   17072                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   17073                         # addressed by its position.
   17074                   },
   17075                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   17076                       # lines created in the Slides editor.
   17077                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   17078                         # specified color value.
   17079                         #
   17080                         # If any field is unset, its value may be inherited from a parent placeholder
   17081                         # if it exists.
   17082                       "color": { # A themeable solid color value. # The color value of the solid fill.
   17083                         "themeColor": "A String", # An opaque theme color.
   17084                         "rgbColor": { # An RGB color. # An opaque RGB color.
   17085                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17086                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17087                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17088                         },
   17089                       },
   17090                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   17091                           # That is, the final pixel color is defined by the equation:
   17092                           #
   17093                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   17094                           #
   17095                           # This means that a value of 1.0 corresponds to a solid color, whereas
   17096                           # a value of 0.0 corresponds to a completely transparent color.
   17097                     },
   17098                   },
   17099                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   17100                 },
   17101                 "lineType": "A String", # The type of the line.
   17102               },
   17103               "size": { # A width and height. # The size of the page element.
   17104                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   17105                   "magnitude": 3.14, # The magnitude.
   17106                   "unit": "A String", # The units for magnitude.
   17107                 },
   17108                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   17109                   "magnitude": 3.14, # The magnitude.
   17110                   "unit": "A String", # The units for magnitude.
   17111                 },
   17112               },
   17113             },
   17114           ],
   17115           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   17116               # relevant for pages with page_type NOTES.
   17117             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   17118                 # notes for the corresponding slide.
   17119                 # The actual shape may not always exist on the notes page. Inserting text
   17120                 # using this object ID will automatically create the shape. In this case, the
   17121                 # actual shape may have different object ID. The `GetPresentation` or
   17122                 # `GetPage` action will always return the latest object ID.
   17123           },
   17124           "objectId": "A String", # The object ID for this page. Object IDs used by
   17125               # Page and
   17126               # PageElement share the same namespace.
   17127           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   17128               # update requests to assert that the presentation revision hasn't changed
   17129               # since the last read operation. Only populated if the user has edit access
   17130               # to the presentation.
   17131               #
   17132               # The format of the revision ID may change over time, so it should be treated
   17133               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   17134               # hours after it has been returned and cannot be shared across users. If the
   17135               # revision ID is unchanged between calls, then the presentation has not
   17136               # changed. Conversely, a changed ID (for the same presentation and user)
   17137               # usually means the presentation has been updated; however, a changed ID can
   17138               # also be due to internal factors such as ID format changes.
   17139           "pageProperties": { # The properties of the Page. # The properties of the page.
   17140               #
   17141               # The page will inherit properties from the parent page. Depending on the page
   17142               # type the hierarchy is defined in either
   17143               # SlideProperties or
   17144               # LayoutProperties.
   17145             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   17146                 # from a parent page if it exists. If the page has no parent, then the
   17147                 # background fill defaults to the corresponding fill in the Slides editor.
   17148               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   17149                   # specified color value.
   17150                   #
   17151                   # If any field is unset, its value may be inherited from a parent placeholder
   17152                   # if it exists.
   17153                 "color": { # A themeable solid color value. # The color value of the solid fill.
   17154                   "themeColor": "A String", # An opaque theme color.
   17155                   "rgbColor": { # An RGB color. # An opaque RGB color.
   17156                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17157                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17158                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17159                   },
   17160                 },
   17161                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   17162                     # That is, the final pixel color is defined by the equation:
   17163                     #
   17164                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   17165                     #
   17166                     # This means that a value of 1.0 corresponds to a solid color, whereas
   17167                     # a value of 0.0 corresponds to a completely transparent color.
   17168               },
   17169               "propertyState": "A String", # The background fill property state.
   17170                   #
   17171                   # Updating the the fill on a page will implicitly update this field to
   17172                   # `RENDERED`, unless another value is specified in the same request. To
   17173                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   17174                   # any other fill fields set in the same request will be ignored.
   17175               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   17176                   # the specified picture. The picture is stretched to fit its container.
   17177                 "contentUrl": "A String", # Reading the content_url:
   17178                     #
   17179                     # An URL to a picture with a default lifetime of 30 minutes.
   17180                     # This URL is tagged with the account of the requester. Anyone with the URL
   17181                     # effectively accesses the picture as the original requester. Access to the
   17182                     # picture may be lost if the presentation's sharing settings change.
   17183                     #
   17184                     # Writing the content_url:
   17185                     #
   17186                     # The picture is fetched once at insertion time and a copy is stored for
   17187                     # display inside the presentation. Pictures must be less than 50MB in size,
   17188                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   17189                     # format.
   17190                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   17191                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   17192                     "magnitude": 3.14, # The magnitude.
   17193                     "unit": "A String", # The units for magnitude.
   17194                   },
   17195                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   17196                     "magnitude": 3.14, # The magnitude.
   17197                     "unit": "A String", # The units for magnitude.
   17198                   },
   17199                 },
   17200               },
   17201             },
   17202             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   17203                 # a parent page. If the page has no parent, the color scheme uses a default
   17204                 # Slides color scheme. This field is read-only.
   17205               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   17206                 { # A pair mapping a theme color type to the concrete color it represents.
   17207                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   17208                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17209                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17210                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17211                   },
   17212                   "type": "A String", # The type of the theme color.
   17213                 },
   17214               ],
   17215             },
   17216           },
   17217           "pageType": "A String", # The type of the page.
   17218           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   17219               # relevant for pages with page_type SLIDE.
   17220             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   17221                 # appearance of a notes page when printing or exporting slides with speaker
   17222                 # notes. A notes page inherits properties from the
   17223                 # notes master.
   17224                 # The placeholder shape with type BODY on the notes page contains the speaker
   17225                 # notes for this slide. The ID of this shape is identified by the
   17226                 # speakerNotesObjectId field.
   17227                 # The notes page is read-only except for the text content and styles of the
   17228                 # speaker notes shape.
   17229             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   17230             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   17231           },
   17232         },
   17233       ],
   17234       "layouts": [ # The layouts in the presentation. A layout is a template that determines
   17235           # how content is arranged and styled on the slides that inherit from that
   17236           # layout.
   17237         { # A page in a presentation.
   17238           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   17239               # relevant for pages with page_type LAYOUT.
   17240             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   17241             "name": "A String", # The name of the layout.
   17242             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   17243           },
   17244           "pageElements": [ # The page elements rendered on the page.
   17245             { # A visual element rendered on a page.
   17246               "wordArt": { # A PageElement kind representing # A word art page element.
   17247                   # word art.
   17248                 "renderedText": "A String", # The text rendered as word art.
   17249               },
   17250               "description": "A String", # The description of the page element. Combined with title to display alt
   17251                   # text.
   17252               "objectId": "A String", # The object ID for this page element. Object IDs used by
   17253                   # google.apps.slides.v1.Page and
   17254                   # google.apps.slides.v1.PageElement share the same namespace.
   17255               "title": "A String", # The title of the page element. Combined with description to display alt
   17256                   # text.
   17257               "image": { # A PageElement kind representing an # An image page element.
   17258                   # image.
   17259                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   17260                     # This URL is tagged with the account of the requester. Anyone with the URL
   17261                     # effectively accesses the image as the original requester. Access to the
   17262                     # image may be lost if the presentation's sharing settings change.
   17263                 "imageProperties": { # The properties of the Image. # The properties of the image.
   17264                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   17265                       #
   17266                       # If these fields are unset, they may be inherited from a parent placeholder
   17267                       # if it exists. If there is no parent, the fields will default to the value
   17268                       # used for new page elements created in the Slides editor, which may depend on
   17269                       # the page element kind.
   17270                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   17271                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   17272                           # specified color value.
   17273                           #
   17274                           # If any field is unset, its value may be inherited from a parent placeholder
   17275                           # if it exists.
   17276                         "color": { # A themeable solid color value. # The color value of the solid fill.
   17277                           "themeColor": "A String", # An opaque theme color.
   17278                           "rgbColor": { # An RGB color. # An opaque RGB color.
   17279                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17280                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17281                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17282                           },
   17283                         },
   17284                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   17285                             # That is, the final pixel color is defined by the equation:
   17286                             #
   17287                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   17288                             #
   17289                             # This means that a value of 1.0 corresponds to a solid color, whereas
   17290                             # a value of 0.0 corresponds to a completely transparent color.
   17291                       },
   17292                     },
   17293                     "propertyState": "A String", # The outline property state.
   17294                         #
   17295                         # Updating the the outline on a page element will implicitly update this
   17296                         # field to`RENDERED`, unless another value is specified in the same request.
   17297                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   17298                         # this case, any other outline fields set in the same request will be
   17299                         # ignored.
   17300                     "dashStyle": "A String", # The dash style of the outline.
   17301                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   17302                       "magnitude": 3.14, # The magnitude.
   17303                       "unit": "A String", # The units for magnitude.
   17304                     },
   17305                   },
   17306                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   17307                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   17308                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   17309                       # This property is read-only.
   17310                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   17311                         # stops.
   17312                         #
   17313                         # The colors in the gradient will replace the corresponding colors at
   17314                         # the same position in the color palette and apply to the image. This
   17315                         # property is read-only.
   17316                       { # A color and position in a gradient band.
   17317                         "color": { # A themeable solid color value. # The color of the gradient stop.
   17318                           "themeColor": "A String", # An opaque theme color.
   17319                           "rgbColor": { # An RGB color. # An opaque RGB color.
   17320                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17321                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17322                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17323                           },
   17324                         },
   17325                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   17326                             # fully opaque.
   17327                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   17328                             # in percentage. The value should be in the interval [0.0, 1.0].
   17329                       },
   17330                     ],
   17331                     "name": "A String", # The name of the recolor effect.
   17332                         #
   17333                         # The name is determined from the `recolor_stops` by matching the gradient
   17334                         # against the colors in the page's current color scheme. This property is
   17335                         # read-only.
   17336                   },
   17337                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   17338                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   17339                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   17340                         # in the presentation. There may not be a slide at this index.
   17341                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   17342                         # presentation with this ID. A page with this ID may not exist.
   17343                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   17344                         # addressed by its position.
   17345                   },
   17346                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   17347                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   17348                       # This property is read-only.
   17349                   "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.
   17350                       # This property is read-only.
   17351                       # Image.
   17352                       #
   17353                       # The crop properties is represented by the offsets of four edges which define
   17354                       # a crop rectangle. The offsets are measured in percentage from the
   17355                       # corresponding edges of the object's original bounding rectangle towards
   17356                       # inside, relative to the object's original dimensions.
   17357                       #
   17358                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   17359                       # rectangle is positioned inside of the object's original bounding rectangle.
   17360                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   17361                       # rectangle is positioned outside of the object's original bounding rectangle.
   17362                       # - If the left edge of the crop rectangle is on the right side of its right
   17363                       # edge, the object will be flipped horizontally.
   17364                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   17365                       # will be flipped vertically.
   17366                       # - If all offsets and rotation angle is 0, the object is not cropped.
   17367                       #
   17368                       # After cropping, the content in the crop rectangle will be stretched to fit
   17369                       # its container.
   17370                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   17371                         # the right of the original bounding rectangle left edge, relative to the
   17372                         # object's original width.
   17373                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   17374                         # Rotation angle is applied after the offset.
   17375                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   17376                         # to the left of the original bounding rectangle right edge, relative to the
   17377                         # object's original width.
   17378                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   17379                         # above the original bounding rectangle bottom edge, relative to the object's
   17380                         # original height.
   17381                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   17382                         # below the original bounding rectangle top edge, relative to the object's
   17383                         # original height.
   17384                   },
   17385                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   17386                       # is read-only.
   17387                       #
   17388                       # If these fields are unset, they may be inherited from a parent placeholder
   17389                       # if it exists. If there is no parent, the fields will default to the value
   17390                       # used for new page elements created in the Slides editor, which may depend on
   17391                       # the page element kind.
   17392                     "color": { # A themeable solid color value. # The shadow color value.
   17393                       "themeColor": "A String", # An opaque theme color.
   17394                       "rgbColor": { # An RGB color. # An opaque RGB color.
   17395                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17396                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17397                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17398                       },
   17399                     },
   17400                     "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,
   17401                         # relative to the alignment position.
   17402                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   17403                         # according to:
   17404                         #
   17405                         #       x'  x  =   shear_y  scale_y  translate_y
   17406                         #       1  [ 1 ]
   17407                         #
   17408                         # After transformation,
   17409                         #
   17410                         #      x' = scale_x * x + shear_x * y + translate_x;
   17411                         #      y' = scale_y * y + shear_y * x + translate_y;
   17412                         #
   17413                         # This message is therefore composed of these six matrix elements.
   17414                       "translateX": 3.14, # The X coordinate translation element.
   17415                       "translateY": 3.14, # The Y coordinate translation element.
   17416                       "scaleX": 3.14, # The X coordinate scaling element.
   17417                       "scaleY": 3.14, # The Y coordinate scaling element.
   17418                       "shearY": 3.14, # The Y coordinate shearing element.
   17419                       "shearX": 3.14, # The X coordinate shearing element.
   17420                       "unit": "A String", # The units for translate elements.
   17421                     },
   17422                     "propertyState": "A String", # The shadow property state.
   17423                         #
   17424                         # Updating the the shadow on a page element will implicitly update this field
   17425                         # to `RENDERED`, unless another value is specified in the same request. To
   17426                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   17427                         # case, any other shadow fields set in the same request will be ignored.
   17428                     "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
   17429                         # shadow becomes.
   17430                       "magnitude": 3.14, # The magnitude.
   17431                       "unit": "A String", # The units for magnitude.
   17432                     },
   17433                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   17434                     "type": "A String", # The type of the shadow.
   17435                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   17436                         # scale and skew of the shadow.
   17437                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   17438                   },
   17439                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   17440                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   17441                 },
   17442               },
   17443               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   17444                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   17445                   # according to:
   17446                   #
   17447                   #       x'  x  =   shear_y  scale_y  translate_y
   17448                   #       1  [ 1 ]
   17449                   #
   17450                   # After transformation,
   17451                   #
   17452                   #      x' = scale_x * x + shear_x * y + translate_x;
   17453                   #      y' = scale_y * y + shear_y * x + translate_y;
   17454                   #
   17455                   # This message is therefore composed of these six matrix elements.
   17456                 "translateX": 3.14, # The X coordinate translation element.
   17457                 "translateY": 3.14, # The Y coordinate translation element.
   17458                 "scaleX": 3.14, # The X coordinate scaling element.
   17459                 "scaleY": 3.14, # The Y coordinate scaling element.
   17460                 "shearY": 3.14, # The Y coordinate shearing element.
   17461                 "shearX": 3.14, # The X coordinate shearing element.
   17462                 "unit": "A String", # The units for translate elements.
   17463               },
   17464               "shape": { # A PageElement kind representing a # A generic shape.
   17465                   # generic shape that does not have a more specific classification.
   17466                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   17467                     # text box or rectangle) or a table cell in a page.
   17468                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   17469                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   17470                         # associated with a list. A paragraph that is part of a list has an implicit
   17471                         # reference to that list's ID.
   17472                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   17473                           # level. A list has at most nine levels of nesting, so the possible values
   17474                           # for the keys of this map are 0 through 8, inclusive.
   17475                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   17476                             # level of nesting.
   17477                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   17478                               #
   17479                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   17480                               # inherited from the parent. Which text styles are inherited depend on the
   17481                               # nesting level of lists:
   17482                               #
   17483                               # * A text run in a paragraph that is not in a list will inherit its text style
   17484                               #   from the the newline character in the paragraph at the 0 nesting level of
   17485                               #   the list inside the parent placeholder.
   17486                               # * A text run in a paragraph that is in a list will inherit its text style
   17487                               #   from the newline character in the paragraph at its corresponding nesting
   17488                               #   level of the list inside the parent placeholder.
   17489                               #
   17490                               # Inherited text styles are represented as unset fields in this message. If
   17491                               # text is contained in a shape without a parent placeholder, unsetting these
   17492                               # fields will revert the style to a value matching the defaults in the Slides
   17493                               # editor.
   17494                             "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
   17495                                 # transparent, depending on if the `opaque_color` field in it is set.
   17496                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17497                                   # a transparent color.
   17498                                 "themeColor": "A String", # An opaque theme color.
   17499                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   17500                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17501                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17502                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17503                                 },
   17504                               },
   17505                             },
   17506                             "bold": True or False, # Whether or not the text is rendered as bold.
   17507                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   17508                                 #
   17509                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   17510                                 # rendered in a smaller font size, computed based on the `font_size` field.
   17511                                 # The `font_size` itself is not affected by changes in this field.
   17512                             "strikethrough": True or False, # Whether or not the text is struck through.
   17513                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   17514                                 #
   17515                                 # This field is an extension of `font_family` meant to support explicit font
   17516                                 # weights without breaking backwards compatibility. As such, when reading the
   17517                                 # style of a range of text, the value of `weighted_font_family#font_family`
   17518                                 # will always be equal to that of `font_family`. However, when writing, if
   17519                                 # both fields are included in the field mask (either explicitly or through
   17520                                 # the wildcard `"*"`), their values are reconciled as follows:
   17521                                 #
   17522                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   17523                                 #   `font_family` is applied with weight `400` ("normal").
   17524                                 # * If both fields are set, the value of `font_family` must match that of
   17525                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   17526                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   17527                                 #   returned.
   17528                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   17529                                 #   family and weight of `weighted_font_family` is applied.
   17530                                 # * If neither field is set, the font family and weight of the text inherit
   17531                                 #   from the parent. Note that these properties cannot inherit separately
   17532                                 #   from each other.
   17533                                 #
   17534                                 # If an update request specifies values for both `weighted_font_family` and
   17535                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   17536                                 #
   17537                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   17538                                 #
   17539                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   17540                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   17541                                 # is returned.
   17542                               "fontFamily": "A String", # The font family of the text.
   17543                                   #
   17544                                   # The font family can be any font from the Font menu in Slides or from
   17545                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   17546                                   # unrecognized, the text is rendered in `Arial`.
   17547                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   17548                                   # multiple of `100` between `100` and `900`, inclusive. This range
   17549                                   # corresponds to the numerical values described in the CSS 2.1
   17550                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   17551                                   # with non-numerical values disallowed. Weights greater than or equal to
   17552                                   # `700` are considered bold, and weights less than `700`are not bold. The
   17553                                   # default value is `400` ("normal").
   17554                             },
   17555                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   17556                             "fontFamily": "A String", # The font family of the text.
   17557                                 #
   17558                                 # The font family can be any font from the Font menu in Slides or from
   17559                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   17560                                 # unrecognized, the text is rendered in `Arial`.
   17561                                 #
   17562                                 # Some fonts can affect the weight of the text. If an update request
   17563                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   17564                                 # `bold` value is used.
   17565                             "italic": True or False, # Whether or not the text is italicized.
   17566                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   17567                                 # are not inherited from parent text.
   17568                                 #
   17569                                 # Changing the link in an update request causes some other changes to the
   17570                                 # text style of the range:
   17571                                 #
   17572                                 # * When setting a link, the text foreground color will be set to
   17573                                 #   ThemeColorType.HYPERLINK and the text will
   17574                                 #   be underlined. If these fields are modified in the same
   17575                                 #   request, those values will be used instead of the link defaults.
   17576                                 # * Setting a link on a text range that overlaps with an existing link will
   17577                                 #   also update the existing link to point to the new URL.
   17578                                 # * Links are not settable on newline characters. As a result, setting a link
   17579                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   17580                                 #   will separate the newline character(s) into their own text runs. The
   17581                                 #   link will be applied separately to the runs before and after the newline.
   17582                                 # * Removing a link will update the text style of the range to match the
   17583                                 #   style of the preceding text (or the default text styles if the preceding
   17584                                 #   text is another link) unless different styles are being set in the same
   17585                                 #   request.
   17586                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   17587                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   17588                                   # in the presentation. There may not be a slide at this index.
   17589                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   17590                                   # presentation with this ID. A page with this ID may not exist.
   17591                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   17592                                   # addressed by its position.
   17593                             },
   17594                             "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
   17595                                 # transparent, depending on if the `opaque_color` field in it is set.
   17596                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17597                                   # a transparent color.
   17598                                 "themeColor": "A String", # An opaque theme color.
   17599                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   17600                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17601                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17602                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17603                                 },
   17604                               },
   17605                             },
   17606                             "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
   17607                                 # points.
   17608                               "magnitude": 3.14, # The magnitude.
   17609                               "unit": "A String", # The units for magnitude.
   17610                             },
   17611                             "underline": True or False, # Whether or not the text is underlined.
   17612                           },
   17613                         },
   17614                       },
   17615                       "listId": "A String", # The ID of the list.
   17616                     },
   17617                   },
   17618                   "textElements": [ # The text contents broken down into its component parts, including styling
   17619                       # information. This property is read-only.
   17620                     { # A TextElement describes the content of a range of indices in the text content
   17621                         # of a Shape or TableCell.
   17622                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   17623                           # replaced with content that can change over time.
   17624                         "content": "A String", # The rendered content of this auto text, if available.
   17625                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   17626                             #
   17627                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   17628                             # inherited from the parent. Which text styles are inherited depend on the
   17629                             # nesting level of lists:
   17630                             #
   17631                             # * A text run in a paragraph that is not in a list will inherit its text style
   17632                             #   from the the newline character in the paragraph at the 0 nesting level of
   17633                             #   the list inside the parent placeholder.
   17634                             # * A text run in a paragraph that is in a list will inherit its text style
   17635                             #   from the newline character in the paragraph at its corresponding nesting
   17636                             #   level of the list inside the parent placeholder.
   17637                             #
   17638                             # Inherited text styles are represented as unset fields in this message. If
   17639                             # text is contained in a shape without a parent placeholder, unsetting these
   17640                             # fields will revert the style to a value matching the defaults in the Slides
   17641                             # editor.
   17642                           "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
   17643                               # transparent, depending on if the `opaque_color` field in it is set.
   17644                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17645                                 # a transparent color.
   17646                               "themeColor": "A String", # An opaque theme color.
   17647                               "rgbColor": { # An RGB color. # An opaque RGB color.
   17648                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17649                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17650                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17651                               },
   17652                             },
   17653                           },
   17654                           "bold": True or False, # Whether or not the text is rendered as bold.
   17655                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   17656                               #
   17657                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   17658                               # rendered in a smaller font size, computed based on the `font_size` field.
   17659                               # The `font_size` itself is not affected by changes in this field.
   17660                           "strikethrough": True or False, # Whether or not the text is struck through.
   17661                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   17662                               #
   17663                               # This field is an extension of `font_family` meant to support explicit font
   17664                               # weights without breaking backwards compatibility. As such, when reading the
   17665                               # style of a range of text, the value of `weighted_font_family#font_family`
   17666                               # will always be equal to that of `font_family`. However, when writing, if
   17667                               # both fields are included in the field mask (either explicitly or through
   17668                               # the wildcard `"*"`), their values are reconciled as follows:
   17669                               #
   17670                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   17671                               #   `font_family` is applied with weight `400` ("normal").
   17672                               # * If both fields are set, the value of `font_family` must match that of
   17673                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   17674                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   17675                               #   returned.
   17676                               # * If `weighted_font_family` is set and `font_family` is not, the font
   17677                               #   family and weight of `weighted_font_family` is applied.
   17678                               # * If neither field is set, the font family and weight of the text inherit
   17679                               #   from the parent. Note that these properties cannot inherit separately
   17680                               #   from each other.
   17681                               #
   17682                               # If an update request specifies values for both `weighted_font_family` and
   17683                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   17684                               #
   17685                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   17686                               #
   17687                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   17688                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   17689                               # is returned.
   17690                             "fontFamily": "A String", # The font family of the text.
   17691                                 #
   17692                                 # The font family can be any font from the Font menu in Slides or from
   17693                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   17694                                 # unrecognized, the text is rendered in `Arial`.
   17695                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   17696                                 # multiple of `100` between `100` and `900`, inclusive. This range
   17697                                 # corresponds to the numerical values described in the CSS 2.1
   17698                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   17699                                 # with non-numerical values disallowed. Weights greater than or equal to
   17700                                 # `700` are considered bold, and weights less than `700`are not bold. The
   17701                                 # default value is `400` ("normal").
   17702                           },
   17703                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   17704                           "fontFamily": "A String", # The font family of the text.
   17705                               #
   17706                               # The font family can be any font from the Font menu in Slides or from
   17707                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   17708                               # unrecognized, the text is rendered in `Arial`.
   17709                               #
   17710                               # Some fonts can affect the weight of the text. If an update request
   17711                               # specifies values for both `font_family` and `bold`, the explicitly-set
   17712                               # `bold` value is used.
   17713                           "italic": True or False, # Whether or not the text is italicized.
   17714                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   17715                               # are not inherited from parent text.
   17716                               #
   17717                               # Changing the link in an update request causes some other changes to the
   17718                               # text style of the range:
   17719                               #
   17720                               # * When setting a link, the text foreground color will be set to
   17721                               #   ThemeColorType.HYPERLINK and the text will
   17722                               #   be underlined. If these fields are modified in the same
   17723                               #   request, those values will be used instead of the link defaults.
   17724                               # * Setting a link on a text range that overlaps with an existing link will
   17725                               #   also update the existing link to point to the new URL.
   17726                               # * Links are not settable on newline characters. As a result, setting a link
   17727                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   17728                               #   will separate the newline character(s) into their own text runs. The
   17729                               #   link will be applied separately to the runs before and after the newline.
   17730                               # * Removing a link will update the text style of the range to match the
   17731                               #   style of the preceding text (or the default text styles if the preceding
   17732                               #   text is another link) unless different styles are being set in the same
   17733                               #   request.
   17734                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   17735                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   17736                                 # in the presentation. There may not be a slide at this index.
   17737                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   17738                                 # presentation with this ID. A page with this ID may not exist.
   17739                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   17740                                 # addressed by its position.
   17741                           },
   17742                           "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
   17743                               # transparent, depending on if the `opaque_color` field in it is set.
   17744                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17745                                 # a transparent color.
   17746                               "themeColor": "A String", # An opaque theme color.
   17747                               "rgbColor": { # An RGB color. # An opaque RGB color.
   17748                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17749                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17750                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17751                               },
   17752                             },
   17753                           },
   17754                           "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
   17755                               # points.
   17756                             "magnitude": 3.14, # The magnitude.
   17757                             "unit": "A String", # The units for magnitude.
   17758                           },
   17759                           "underline": True or False, # Whether or not the text is underlined.
   17760                         },
   17761                         "type": "A String", # The type of this auto text.
   17762                       },
   17763                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   17764                           # units.
   17765                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   17766                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   17767                           #
   17768                           # The `start_index` and `end_index` of this TextElement represent the
   17769                           # range of the paragraph. Other TextElements with an index range contained
   17770                           # inside this paragraph's range are considered to be part of this
   17771                           # paragraph. The range of indices of two separate paragraphs will never
   17772                           # overlap.
   17773                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   17774                             #
   17775                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   17776                             # inherited from the parent. Which paragraph styles are inherited depend on the
   17777                             # nesting level of lists:
   17778                             #
   17779                             # * A paragraph not in a list will inherit its paragraph style from the
   17780                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   17781                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   17782                             #   at its corresponding nesting level of the list inside the parent
   17783                             #   placeholder.
   17784                             #
   17785                             # Inherited paragraph styles are represented as unset fields in this message.
   17786                           "spacingMode": "A String", # The spacing mode for the paragraph.
   17787                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   17788                               # LEFT_TO_RIGHT since
   17789                               # text direction is not inherited.
   17790                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   17791                               # inherited from the parent.
   17792                             "magnitude": 3.14, # The magnitude.
   17793                             "unit": "A String", # The units for magnitude.
   17794                           },
   17795                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   17796                               # is represented as 100.0. If unset, the value is inherited from the parent.
   17797                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   17798                               # the start of the text, based on the current text direction. If unset, the
   17799                               # value is inherited from the parent.
   17800                             "magnitude": 3.14, # The magnitude.
   17801                             "unit": "A String", # The units for magnitude.
   17802                           },
   17803                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   17804                               # inherited from the parent.
   17805                             "magnitude": 3.14, # The magnitude.
   17806                             "unit": "A String", # The units for magnitude.
   17807                           },
   17808                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   17809                               # the end of the text, based on the current text direction. If unset, the
   17810                               # value is inherited from the parent.
   17811                             "magnitude": 3.14, # The magnitude.
   17812                             "unit": "A String", # The units for magnitude.
   17813                           },
   17814                           "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.
   17815                               # If unset, the value is inherited from the parent.
   17816                             "magnitude": 3.14, # The magnitude.
   17817                             "unit": "A String", # The units for magnitude.
   17818                           },
   17819                           "alignment": "A String", # The text alignment for this paragraph.
   17820                         },
   17821                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   17822                             # belong to a list.
   17823                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   17824                           "listId": "A String", # The ID of the list this paragraph belongs to.
   17825                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   17826                               #
   17827                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   17828                               # inherited from the parent. Which text styles are inherited depend on the
   17829                               # nesting level of lists:
   17830                               #
   17831                               # * A text run in a paragraph that is not in a list will inherit its text style
   17832                               #   from the the newline character in the paragraph at the 0 nesting level of
   17833                               #   the list inside the parent placeholder.
   17834                               # * A text run in a paragraph that is in a list will inherit its text style
   17835                               #   from the newline character in the paragraph at its corresponding nesting
   17836                               #   level of the list inside the parent placeholder.
   17837                               #
   17838                               # Inherited text styles are represented as unset fields in this message. If
   17839                               # text is contained in a shape without a parent placeholder, unsetting these
   17840                               # fields will revert the style to a value matching the defaults in the Slides
   17841                               # editor.
   17842                             "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
   17843                                 # transparent, depending on if the `opaque_color` field in it is set.
   17844                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17845                                   # a transparent color.
   17846                                 "themeColor": "A String", # An opaque theme color.
   17847                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   17848                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17849                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17850                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17851                                 },
   17852                               },
   17853                             },
   17854                             "bold": True or False, # Whether or not the text is rendered as bold.
   17855                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   17856                                 #
   17857                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   17858                                 # rendered in a smaller font size, computed based on the `font_size` field.
   17859                                 # The `font_size` itself is not affected by changes in this field.
   17860                             "strikethrough": True or False, # Whether or not the text is struck through.
   17861                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   17862                                 #
   17863                                 # This field is an extension of `font_family` meant to support explicit font
   17864                                 # weights without breaking backwards compatibility. As such, when reading the
   17865                                 # style of a range of text, the value of `weighted_font_family#font_family`
   17866                                 # will always be equal to that of `font_family`. However, when writing, if
   17867                                 # both fields are included in the field mask (either explicitly or through
   17868                                 # the wildcard `"*"`), their values are reconciled as follows:
   17869                                 #
   17870                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   17871                                 #   `font_family` is applied with weight `400` ("normal").
   17872                                 # * If both fields are set, the value of `font_family` must match that of
   17873                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   17874                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   17875                                 #   returned.
   17876                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   17877                                 #   family and weight of `weighted_font_family` is applied.
   17878                                 # * If neither field is set, the font family and weight of the text inherit
   17879                                 #   from the parent. Note that these properties cannot inherit separately
   17880                                 #   from each other.
   17881                                 #
   17882                                 # If an update request specifies values for both `weighted_font_family` and
   17883                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   17884                                 #
   17885                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   17886                                 #
   17887                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   17888                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   17889                                 # is returned.
   17890                               "fontFamily": "A String", # The font family of the text.
   17891                                   #
   17892                                   # The font family can be any font from the Font menu in Slides or from
   17893                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   17894                                   # unrecognized, the text is rendered in `Arial`.
   17895                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   17896                                   # multiple of `100` between `100` and `900`, inclusive. This range
   17897                                   # corresponds to the numerical values described in the CSS 2.1
   17898                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   17899                                   # with non-numerical values disallowed. Weights greater than or equal to
   17900                                   # `700` are considered bold, and weights less than `700`are not bold. The
   17901                                   # default value is `400` ("normal").
   17902                             },
   17903                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   17904                             "fontFamily": "A String", # The font family of the text.
   17905                                 #
   17906                                 # The font family can be any font from the Font menu in Slides or from
   17907                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   17908                                 # unrecognized, the text is rendered in `Arial`.
   17909                                 #
   17910                                 # Some fonts can affect the weight of the text. If an update request
   17911                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   17912                                 # `bold` value is used.
   17913                             "italic": True or False, # Whether or not the text is italicized.
   17914                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   17915                                 # are not inherited from parent text.
   17916                                 #
   17917                                 # Changing the link in an update request causes some other changes to the
   17918                                 # text style of the range:
   17919                                 #
   17920                                 # * When setting a link, the text foreground color will be set to
   17921                                 #   ThemeColorType.HYPERLINK and the text will
   17922                                 #   be underlined. If these fields are modified in the same
   17923                                 #   request, those values will be used instead of the link defaults.
   17924                                 # * Setting a link on a text range that overlaps with an existing link will
   17925                                 #   also update the existing link to point to the new URL.
   17926                                 # * Links are not settable on newline characters. As a result, setting a link
   17927                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   17928                                 #   will separate the newline character(s) into their own text runs. The
   17929                                 #   link will be applied separately to the runs before and after the newline.
   17930                                 # * Removing a link will update the text style of the range to match the
   17931                                 #   style of the preceding text (or the default text styles if the preceding
   17932                                 #   text is another link) unless different styles are being set in the same
   17933                                 #   request.
   17934                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   17935                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   17936                                   # in the presentation. There may not be a slide at this index.
   17937                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   17938                                   # presentation with this ID. A page with this ID may not exist.
   17939                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   17940                                   # addressed by its position.
   17941                             },
   17942                             "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
   17943                                 # transparent, depending on if the `opaque_color` field in it is set.
   17944                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17945                                   # a transparent color.
   17946                                 "themeColor": "A String", # An opaque theme color.
   17947                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   17948                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17949                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17950                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17951                                 },
   17952                               },
   17953                             },
   17954                             "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
   17955                                 # points.
   17956                               "magnitude": 3.14, # The magnitude.
   17957                               "unit": "A String", # The units for magnitude.
   17958                             },
   17959                             "underline": True or False, # Whether or not the text is underlined.
   17960                           },
   17961                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   17962                         },
   17963                       },
   17964                       "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
   17965                           # in the run have the same TextStyle.
   17966                           #
   17967                           # The `start_index` and `end_index` of TextRuns will always be fully
   17968                           # contained in the index range of a single `paragraph_marker` TextElement.
   17969                           # In other words, a TextRun will never span multiple paragraphs.
   17970                           # styling.
   17971                         "content": "A String", # The text of this run.
   17972                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   17973                             #
   17974                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   17975                             # inherited from the parent. Which text styles are inherited depend on the
   17976                             # nesting level of lists:
   17977                             #
   17978                             # * A text run in a paragraph that is not in a list will inherit its text style
   17979                             #   from the the newline character in the paragraph at the 0 nesting level of
   17980                             #   the list inside the parent placeholder.
   17981                             # * A text run in a paragraph that is in a list will inherit its text style
   17982                             #   from the newline character in the paragraph at its corresponding nesting
   17983                             #   level of the list inside the parent placeholder.
   17984                             #
   17985                             # Inherited text styles are represented as unset fields in this message. If
   17986                             # text is contained in a shape without a parent placeholder, unsetting these
   17987                             # fields will revert the style to a value matching the defaults in the Slides
   17988                             # editor.
   17989                           "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
   17990                               # transparent, depending on if the `opaque_color` field in it is set.
   17991                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   17992                                 # a transparent color.
   17993                               "themeColor": "A String", # An opaque theme color.
   17994                               "rgbColor": { # An RGB color. # An opaque RGB color.
   17995                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   17996                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   17997                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   17998                               },
   17999                             },
   18000                           },
   18001                           "bold": True or False, # Whether or not the text is rendered as bold.
   18002                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   18003                               #
   18004                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   18005                               # rendered in a smaller font size, computed based on the `font_size` field.
   18006                               # The `font_size` itself is not affected by changes in this field.
   18007                           "strikethrough": True or False, # Whether or not the text is struck through.
   18008                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   18009                               #
   18010                               # This field is an extension of `font_family` meant to support explicit font
   18011                               # weights without breaking backwards compatibility. As such, when reading the
   18012                               # style of a range of text, the value of `weighted_font_family#font_family`
   18013                               # will always be equal to that of `font_family`. However, when writing, if
   18014                               # both fields are included in the field mask (either explicitly or through
   18015                               # the wildcard `"*"`), their values are reconciled as follows:
   18016                               #
   18017                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   18018                               #   `font_family` is applied with weight `400` ("normal").
   18019                               # * If both fields are set, the value of `font_family` must match that of
   18020                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   18021                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   18022                               #   returned.
   18023                               # * If `weighted_font_family` is set and `font_family` is not, the font
   18024                               #   family and weight of `weighted_font_family` is applied.
   18025                               # * If neither field is set, the font family and weight of the text inherit
   18026                               #   from the parent. Note that these properties cannot inherit separately
   18027                               #   from each other.
   18028                               #
   18029                               # If an update request specifies values for both `weighted_font_family` and
   18030                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   18031                               #
   18032                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   18033                               #
   18034                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   18035                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   18036                               # is returned.
   18037                             "fontFamily": "A String", # The font family of the text.
   18038                                 #
   18039                                 # The font family can be any font from the Font menu in Slides or from
   18040                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   18041                                 # unrecognized, the text is rendered in `Arial`.
   18042                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   18043                                 # multiple of `100` between `100` and `900`, inclusive. This range
   18044                                 # corresponds to the numerical values described in the CSS 2.1
   18045                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   18046                                 # with non-numerical values disallowed. Weights greater than or equal to
   18047                                 # `700` are considered bold, and weights less than `700`are not bold. The
   18048                                 # default value is `400` ("normal").
   18049                           },
   18050                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   18051                           "fontFamily": "A String", # The font family of the text.
   18052                               #
   18053                               # The font family can be any font from the Font menu in Slides or from
   18054                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   18055                               # unrecognized, the text is rendered in `Arial`.
   18056                               #
   18057                               # Some fonts can affect the weight of the text. If an update request
   18058                               # specifies values for both `font_family` and `bold`, the explicitly-set
   18059                               # `bold` value is used.
   18060                           "italic": True or False, # Whether or not the text is italicized.
   18061                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   18062                               # are not inherited from parent text.
   18063                               #
   18064                               # Changing the link in an update request causes some other changes to the
   18065                               # text style of the range:
   18066                               #
   18067                               # * When setting a link, the text foreground color will be set to
   18068                               #   ThemeColorType.HYPERLINK and the text will
   18069                               #   be underlined. If these fields are modified in the same
   18070                               #   request, those values will be used instead of the link defaults.
   18071                               # * Setting a link on a text range that overlaps with an existing link will
   18072                               #   also update the existing link to point to the new URL.
   18073                               # * Links are not settable on newline characters. As a result, setting a link
   18074                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   18075                               #   will separate the newline character(s) into their own text runs. The
   18076                               #   link will be applied separately to the runs before and after the newline.
   18077                               # * Removing a link will update the text style of the range to match the
   18078                               #   style of the preceding text (or the default text styles if the preceding
   18079                               #   text is another link) unless different styles are being set in the same
   18080                               #   request.
   18081                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   18082                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   18083                                 # in the presentation. There may not be a slide at this index.
   18084                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   18085                                 # presentation with this ID. A page with this ID may not exist.
   18086                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   18087                                 # addressed by its position.
   18088                           },
   18089                           "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
   18090                               # transparent, depending on if the `opaque_color` field in it is set.
   18091                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18092                                 # a transparent color.
   18093                               "themeColor": "A String", # An opaque theme color.
   18094                               "rgbColor": { # An RGB color. # An opaque RGB color.
   18095                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18096                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18097                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18098                               },
   18099                             },
   18100                           },
   18101                           "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
   18102                               # points.
   18103                             "magnitude": 3.14, # The magnitude.
   18104                             "unit": "A String", # The units for magnitude.
   18105                           },
   18106                           "underline": True or False, # Whether or not the text is underlined.
   18107                         },
   18108                       },
   18109                     },
   18110                   ],
   18111                 },
   18112                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   18113                     #
   18114                     # If the shape is a placeholder shape as determined by the
   18115                     # placeholder field, then these
   18116                     # properties may be inherited from a parent placeholder shape.
   18117                     # Determining the rendered value of the property depends on the corresponding
   18118                     # property_state field value.
   18119                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   18120                       # a parent placeholder if it exists. If the shape has no parent, then the
   18121                       # default shadow matches the defaults for new shapes created in the Slides
   18122                       # editor. This property is read-only.
   18123                       #
   18124                       # If these fields are unset, they may be inherited from a parent placeholder
   18125                       # if it exists. If there is no parent, the fields will default to the value
   18126                       # used for new page elements created in the Slides editor, which may depend on
   18127                       # the page element kind.
   18128                     "color": { # A themeable solid color value. # The shadow color value.
   18129                       "themeColor": "A String", # An opaque theme color.
   18130                       "rgbColor": { # An RGB color. # An opaque RGB color.
   18131                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18132                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18133                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18134                       },
   18135                     },
   18136                     "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,
   18137                         # relative to the alignment position.
   18138                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   18139                         # according to:
   18140                         #
   18141                         #       x'  x  =   shear_y  scale_y  translate_y
   18142                         #       1  [ 1 ]
   18143                         #
   18144                         # After transformation,
   18145                         #
   18146                         #      x' = scale_x * x + shear_x * y + translate_x;
   18147                         #      y' = scale_y * y + shear_y * x + translate_y;
   18148                         #
   18149                         # This message is therefore composed of these six matrix elements.
   18150                       "translateX": 3.14, # The X coordinate translation element.
   18151                       "translateY": 3.14, # The Y coordinate translation element.
   18152                       "scaleX": 3.14, # The X coordinate scaling element.
   18153                       "scaleY": 3.14, # The Y coordinate scaling element.
   18154                       "shearY": 3.14, # The Y coordinate shearing element.
   18155                       "shearX": 3.14, # The X coordinate shearing element.
   18156                       "unit": "A String", # The units for translate elements.
   18157                     },
   18158                     "propertyState": "A String", # The shadow property state.
   18159                         #
   18160                         # Updating the the shadow on a page element will implicitly update this field
   18161                         # to `RENDERED`, unless another value is specified in the same request. To
   18162                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   18163                         # case, any other shadow fields set in the same request will be ignored.
   18164                     "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
   18165                         # shadow becomes.
   18166                       "magnitude": 3.14, # The magnitude.
   18167                       "unit": "A String", # The units for magnitude.
   18168                     },
   18169                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   18170                     "type": "A String", # The type of the shadow.
   18171                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   18172                         # scale and skew of the shadow.
   18173                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   18174                   },
   18175                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   18176                       # inherited from a parent placeholder if it exists. If the shape has no
   18177                       # parent, then the default background fill depends on the shape type,
   18178                       # matching the defaults for new shapes created in the Slides editor.
   18179                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   18180                         # specified color value.
   18181                         #
   18182                         # If any field is unset, its value may be inherited from a parent placeholder
   18183                         # if it exists.
   18184                       "color": { # A themeable solid color value. # The color value of the solid fill.
   18185                         "themeColor": "A String", # An opaque theme color.
   18186                         "rgbColor": { # An RGB color. # An opaque RGB color.
   18187                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18188                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18189                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18190                         },
   18191                       },
   18192                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   18193                           # That is, the final pixel color is defined by the equation:
   18194                           #
   18195                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   18196                           #
   18197                           # This means that a value of 1.0 corresponds to a solid color, whereas
   18198                           # a value of 0.0 corresponds to a completely transparent color.
   18199                     },
   18200                     "propertyState": "A String", # The background fill property state.
   18201                         #
   18202                         # Updating the the fill on a shape will implicitly update this field to
   18203                         # `RENDERED`, unless another value is specified in the same request. To
   18204                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   18205                         # any other fill fields set in the same request will be ignored.
   18206                   },
   18207                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   18208                       # are not inherited from parent placeholders.
   18209                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   18210                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   18211                         # in the presentation. There may not be a slide at this index.
   18212                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   18213                         # presentation with this ID. A page with this ID may not exist.
   18214                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   18215                         # addressed by its position.
   18216                   },
   18217                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   18218                       # parent placeholder if it exists. If the shape has no parent, then the
   18219                       # default outline depends on the shape type, matching the defaults for
   18220                       # new shapes created in the Slides editor.
   18221                       #
   18222                       # If these fields are unset, they may be inherited from a parent placeholder
   18223                       # if it exists. If there is no parent, the fields will default to the value
   18224                       # used for new page elements created in the Slides editor, which may depend on
   18225                       # the page element kind.
   18226                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   18227                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   18228                           # specified color value.
   18229                           #
   18230                           # If any field is unset, its value may be inherited from a parent placeholder
   18231                           # if it exists.
   18232                         "color": { # A themeable solid color value. # The color value of the solid fill.
   18233                           "themeColor": "A String", # An opaque theme color.
   18234                           "rgbColor": { # An RGB color. # An opaque RGB color.
   18235                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18236                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18237                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18238                           },
   18239                         },
   18240                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   18241                             # That is, the final pixel color is defined by the equation:
   18242                             #
   18243                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   18244                             #
   18245                             # This means that a value of 1.0 corresponds to a solid color, whereas
   18246                             # a value of 0.0 corresponds to a completely transparent color.
   18247                       },
   18248                     },
   18249                     "propertyState": "A String", # The outline property state.
   18250                         #
   18251                         # Updating the the outline on a page element will implicitly update this
   18252                         # field to`RENDERED`, unless another value is specified in the same request.
   18253                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   18254                         # this case, any other outline fields set in the same request will be
   18255                         # ignored.
   18256                     "dashStyle": "A String", # The dash style of the outline.
   18257                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   18258                       "magnitude": 3.14, # The magnitude.
   18259                       "unit": "A String", # The units for magnitude.
   18260                     },
   18261                   },
   18262                 },
   18263                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   18264                     # layouts and masters.
   18265                     #
   18266                     # If set, the shape is a placeholder shape and any inherited properties
   18267                     # can be resolved by looking at the parent placeholder identified by the
   18268                     # Placeholder.parent_object_id field.
   18269                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   18270                       # If unset, the parent placeholder shape does not exist, so the shape does
   18271                       # not inherit properties from any other shape.
   18272                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   18273                       # the same page, they would have different index values.
   18274                   "type": "A String", # The type of the placeholder.
   18275                 },
   18276                 "shapeType": "A String", # The type of the shape.
   18277               },
   18278               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   18279                   # represented as images.
   18280                   # a linked chart embedded from Google Sheets.
   18281                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   18282                     # minutes. This URL is tagged with the account of the requester. Anyone with
   18283                     # the URL effectively accesses the image as the original requester. Access to
   18284                     # the image may be lost if the presentation's sharing settings change.
   18285                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   18286                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   18287                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   18288                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   18289                         #
   18290                         # If these fields are unset, they may be inherited from a parent placeholder
   18291                         # if it exists. If there is no parent, the fields will default to the value
   18292                         # used for new page elements created in the Slides editor, which may depend on
   18293                         # the page element kind.
   18294                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   18295                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   18296                             # specified color value.
   18297                             #
   18298                             # If any field is unset, its value may be inherited from a parent placeholder
   18299                             # if it exists.
   18300                           "color": { # A themeable solid color value. # The color value of the solid fill.
   18301                             "themeColor": "A String", # An opaque theme color.
   18302                             "rgbColor": { # An RGB color. # An opaque RGB color.
   18303                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18304                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18305                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18306                             },
   18307                           },
   18308                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   18309                               # That is, the final pixel color is defined by the equation:
   18310                               #
   18311                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   18312                               #
   18313                               # This means that a value of 1.0 corresponds to a solid color, whereas
   18314                               # a value of 0.0 corresponds to a completely transparent color.
   18315                         },
   18316                       },
   18317                       "propertyState": "A String", # The outline property state.
   18318                           #
   18319                           # Updating the the outline on a page element will implicitly update this
   18320                           # field to`RENDERED`, unless another value is specified in the same request.
   18321                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   18322                           # this case, any other outline fields set in the same request will be
   18323                           # ignored.
   18324                       "dashStyle": "A String", # The dash style of the outline.
   18325                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   18326                         "magnitude": 3.14, # The magnitude.
   18327                         "unit": "A String", # The units for magnitude.
   18328                       },
   18329                     },
   18330                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   18331                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   18332                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   18333                         # This property is read-only.
   18334                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   18335                           # stops.
   18336                           #
   18337                           # The colors in the gradient will replace the corresponding colors at
   18338                           # the same position in the color palette and apply to the image. This
   18339                           # property is read-only.
   18340                         { # A color and position in a gradient band.
   18341                           "color": { # A themeable solid color value. # The color of the gradient stop.
   18342                             "themeColor": "A String", # An opaque theme color.
   18343                             "rgbColor": { # An RGB color. # An opaque RGB color.
   18344                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18345                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18346                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18347                             },
   18348                           },
   18349                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   18350                               # fully opaque.
   18351                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   18352                               # in percentage. The value should be in the interval [0.0, 1.0].
   18353                         },
   18354                       ],
   18355                       "name": "A String", # The name of the recolor effect.
   18356                           #
   18357                           # The name is determined from the `recolor_stops` by matching the gradient
   18358                           # against the colors in the page's current color scheme. This property is
   18359                           # read-only.
   18360                     },
   18361                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   18362                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   18363                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   18364                           # in the presentation. There may not be a slide at this index.
   18365                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   18366                           # presentation with this ID. A page with this ID may not exist.
   18367                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   18368                           # addressed by its position.
   18369                     },
   18370                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   18371                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   18372                         # This property is read-only.
   18373                     "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.
   18374                         # This property is read-only.
   18375                         # Image.
   18376                         #
   18377                         # The crop properties is represented by the offsets of four edges which define
   18378                         # a crop rectangle. The offsets are measured in percentage from the
   18379                         # corresponding edges of the object's original bounding rectangle towards
   18380                         # inside, relative to the object's original dimensions.
   18381                         #
   18382                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   18383                         # rectangle is positioned inside of the object's original bounding rectangle.
   18384                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   18385                         # rectangle is positioned outside of the object's original bounding rectangle.
   18386                         # - If the left edge of the crop rectangle is on the right side of its right
   18387                         # edge, the object will be flipped horizontally.
   18388                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   18389                         # will be flipped vertically.
   18390                         # - If all offsets and rotation angle is 0, the object is not cropped.
   18391                         #
   18392                         # After cropping, the content in the crop rectangle will be stretched to fit
   18393                         # its container.
   18394                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   18395                           # the right of the original bounding rectangle left edge, relative to the
   18396                           # object's original width.
   18397                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   18398                           # Rotation angle is applied after the offset.
   18399                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   18400                           # to the left of the original bounding rectangle right edge, relative to the
   18401                           # object's original width.
   18402                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   18403                           # above the original bounding rectangle bottom edge, relative to the object's
   18404                           # original height.
   18405                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   18406                           # below the original bounding rectangle top edge, relative to the object's
   18407                           # original height.
   18408                     },
   18409                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   18410                         # is read-only.
   18411                         #
   18412                         # If these fields are unset, they may be inherited from a parent placeholder
   18413                         # if it exists. If there is no parent, the fields will default to the value
   18414                         # used for new page elements created in the Slides editor, which may depend on
   18415                         # the page element kind.
   18416                       "color": { # A themeable solid color value. # The shadow color value.
   18417                         "themeColor": "A String", # An opaque theme color.
   18418                         "rgbColor": { # An RGB color. # An opaque RGB color.
   18419                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18420                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18421                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18422                         },
   18423                       },
   18424                       "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,
   18425                           # relative to the alignment position.
   18426                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   18427                           # according to:
   18428                           #
   18429                           #       x'  x  =   shear_y  scale_y  translate_y
   18430                           #       1  [ 1 ]
   18431                           #
   18432                           # After transformation,
   18433                           #
   18434                           #      x' = scale_x * x + shear_x * y + translate_x;
   18435                           #      y' = scale_y * y + shear_y * x + translate_y;
   18436                           #
   18437                           # This message is therefore composed of these six matrix elements.
   18438                         "translateX": 3.14, # The X coordinate translation element.
   18439                         "translateY": 3.14, # The Y coordinate translation element.
   18440                         "scaleX": 3.14, # The X coordinate scaling element.
   18441                         "scaleY": 3.14, # The Y coordinate scaling element.
   18442                         "shearY": 3.14, # The Y coordinate shearing element.
   18443                         "shearX": 3.14, # The X coordinate shearing element.
   18444                         "unit": "A String", # The units for translate elements.
   18445                       },
   18446                       "propertyState": "A String", # The shadow property state.
   18447                           #
   18448                           # Updating the the shadow on a page element will implicitly update this field
   18449                           # to `RENDERED`, unless another value is specified in the same request. To
   18450                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   18451                           # case, any other shadow fields set in the same request will be ignored.
   18452                       "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
   18453                           # shadow becomes.
   18454                         "magnitude": 3.14, # The magnitude.
   18455                         "unit": "A String", # The units for magnitude.
   18456                       },
   18457                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   18458                       "type": "A String", # The type of the shadow.
   18459                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   18460                           # scale and skew of the shadow.
   18461                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   18462                     },
   18463                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   18464                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   18465                   },
   18466                 },
   18467                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   18468                     # embedded.
   18469               },
   18470               "video": { # A PageElement kind representing a # A video page element.
   18471                   # video.
   18472                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   18473                     # exists and sharing settings do not change.
   18474                 "videoProperties": { # The properties of the Video. # The properties of the video.
   18475                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   18476                       # videos created in the Slides editor.
   18477                       #
   18478                       # If these fields are unset, they may be inherited from a parent placeholder
   18479                       # if it exists. If there is no parent, the fields will default to the value
   18480                       # used for new page elements created in the Slides editor, which may depend on
   18481                       # the page element kind.
   18482                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   18483                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   18484                           # specified color value.
   18485                           #
   18486                           # If any field is unset, its value may be inherited from a parent placeholder
   18487                           # if it exists.
   18488                         "color": { # A themeable solid color value. # The color value of the solid fill.
   18489                           "themeColor": "A String", # An opaque theme color.
   18490                           "rgbColor": { # An RGB color. # An opaque RGB color.
   18491                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18492                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18493                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18494                           },
   18495                         },
   18496                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   18497                             # That is, the final pixel color is defined by the equation:
   18498                             #
   18499                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   18500                             #
   18501                             # This means that a value of 1.0 corresponds to a solid color, whereas
   18502                             # a value of 0.0 corresponds to a completely transparent color.
   18503                       },
   18504                     },
   18505                     "propertyState": "A String", # The outline property state.
   18506                         #
   18507                         # Updating the the outline on a page element will implicitly update this
   18508                         # field to`RENDERED`, unless another value is specified in the same request.
   18509                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   18510                         # this case, any other outline fields set in the same request will be
   18511                         # ignored.
   18512                     "dashStyle": "A String", # The dash style of the outline.
   18513                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   18514                       "magnitude": 3.14, # The magnitude.
   18515                       "unit": "A String", # The units for magnitude.
   18516                     },
   18517                   },
   18518                 },
   18519                 "id": "A String", # The video source's unique identifier for this video.
   18520                 "source": "A String", # The video source.
   18521               },
   18522               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   18523                   # joined collection of PageElements.
   18524                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   18525                   # Object with schema name: PageElement
   18526                 ],
   18527               },
   18528               "table": { # A PageElement kind representing a # A table page element.
   18529                   # table.
   18530                 "tableColumns": [ # Properties of each column.
   18531                   { # Properties of each column in a table.
   18532                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   18533                       "magnitude": 3.14, # The magnitude.
   18534                       "unit": "A String", # The units for magnitude.
   18535                     },
   18536                   },
   18537                 ],
   18538                 "tableRows": [ # Properties and contents of each row.
   18539                     #
   18540                     # Cells that span multiple rows are contained in only one of these rows and
   18541                     # have a row_span greater
   18542                     # than 1.
   18543                   { # Properties and contents of each row in a table.
   18544                     "tableCells": [ # Properties and contents of each cell.
   18545                         #
   18546                         # Cells that span multiple columns are represented only once with a
   18547                         # column_span greater
   18548                         # than 1. As a result, the length of this collection does not always match
   18549                         # the number of columns of the entire table.
   18550                       { # Properties and contents of each table cell.
   18551                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   18552                             # text box or rectangle) or a table cell in a page.
   18553                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   18554                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   18555                                 # associated with a list. A paragraph that is part of a list has an implicit
   18556                                 # reference to that list's ID.
   18557                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   18558                                   # level. A list has at most nine levels of nesting, so the possible values
   18559                                   # for the keys of this map are 0 through 8, inclusive.
   18560                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   18561                                     # level of nesting.
   18562                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   18563                                       #
   18564                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   18565                                       # inherited from the parent. Which text styles are inherited depend on the
   18566                                       # nesting level of lists:
   18567                                       #
   18568                                       # * A text run in a paragraph that is not in a list will inherit its text style
   18569                                       #   from the the newline character in the paragraph at the 0 nesting level of
   18570                                       #   the list inside the parent placeholder.
   18571                                       # * A text run in a paragraph that is in a list will inherit its text style
   18572                                       #   from the newline character in the paragraph at its corresponding nesting
   18573                                       #   level of the list inside the parent placeholder.
   18574                                       #
   18575                                       # Inherited text styles are represented as unset fields in this message. If
   18576                                       # text is contained in a shape without a parent placeholder, unsetting these
   18577                                       # fields will revert the style to a value matching the defaults in the Slides
   18578                                       # editor.
   18579                                     "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
   18580                                         # transparent, depending on if the `opaque_color` field in it is set.
   18581                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18582                                           # a transparent color.
   18583                                         "themeColor": "A String", # An opaque theme color.
   18584                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   18585                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18586                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18587                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18588                                         },
   18589                                       },
   18590                                     },
   18591                                     "bold": True or False, # Whether or not the text is rendered as bold.
   18592                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   18593                                         #
   18594                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   18595                                         # rendered in a smaller font size, computed based on the `font_size` field.
   18596                                         # The `font_size` itself is not affected by changes in this field.
   18597                                     "strikethrough": True or False, # Whether or not the text is struck through.
   18598                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   18599                                         #
   18600                                         # This field is an extension of `font_family` meant to support explicit font
   18601                                         # weights without breaking backwards compatibility. As such, when reading the
   18602                                         # style of a range of text, the value of `weighted_font_family#font_family`
   18603                                         # will always be equal to that of `font_family`. However, when writing, if
   18604                                         # both fields are included in the field mask (either explicitly or through
   18605                                         # the wildcard `"*"`), their values are reconciled as follows:
   18606                                         #
   18607                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   18608                                         #   `font_family` is applied with weight `400` ("normal").
   18609                                         # * If both fields are set, the value of `font_family` must match that of
   18610                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   18611                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   18612                                         #   returned.
   18613                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   18614                                         #   family and weight of `weighted_font_family` is applied.
   18615                                         # * If neither field is set, the font family and weight of the text inherit
   18616                                         #   from the parent. Note that these properties cannot inherit separately
   18617                                         #   from each other.
   18618                                         #
   18619                                         # If an update request specifies values for both `weighted_font_family` and
   18620                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   18621                                         #
   18622                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   18623                                         #
   18624                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   18625                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   18626                                         # is returned.
   18627                                       "fontFamily": "A String", # The font family of the text.
   18628                                           #
   18629                                           # The font family can be any font from the Font menu in Slides or from
   18630                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   18631                                           # unrecognized, the text is rendered in `Arial`.
   18632                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   18633                                           # multiple of `100` between `100` and `900`, inclusive. This range
   18634                                           # corresponds to the numerical values described in the CSS 2.1
   18635                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   18636                                           # with non-numerical values disallowed. Weights greater than or equal to
   18637                                           # `700` are considered bold, and weights less than `700`are not bold. The
   18638                                           # default value is `400` ("normal").
   18639                                     },
   18640                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   18641                                     "fontFamily": "A String", # The font family of the text.
   18642                                         #
   18643                                         # The font family can be any font from the Font menu in Slides or from
   18644                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   18645                                         # unrecognized, the text is rendered in `Arial`.
   18646                                         #
   18647                                         # Some fonts can affect the weight of the text. If an update request
   18648                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   18649                                         # `bold` value is used.
   18650                                     "italic": True or False, # Whether or not the text is italicized.
   18651                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   18652                                         # are not inherited from parent text.
   18653                                         #
   18654                                         # Changing the link in an update request causes some other changes to the
   18655                                         # text style of the range:
   18656                                         #
   18657                                         # * When setting a link, the text foreground color will be set to
   18658                                         #   ThemeColorType.HYPERLINK and the text will
   18659                                         #   be underlined. If these fields are modified in the same
   18660                                         #   request, those values will be used instead of the link defaults.
   18661                                         # * Setting a link on a text range that overlaps with an existing link will
   18662                                         #   also update the existing link to point to the new URL.
   18663                                         # * Links are not settable on newline characters. As a result, setting a link
   18664                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   18665                                         #   will separate the newline character(s) into their own text runs. The
   18666                                         #   link will be applied separately to the runs before and after the newline.
   18667                                         # * Removing a link will update the text style of the range to match the
   18668                                         #   style of the preceding text (or the default text styles if the preceding
   18669                                         #   text is another link) unless different styles are being set in the same
   18670                                         #   request.
   18671                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   18672                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   18673                                           # in the presentation. There may not be a slide at this index.
   18674                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   18675                                           # presentation with this ID. A page with this ID may not exist.
   18676                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   18677                                           # addressed by its position.
   18678                                     },
   18679                                     "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
   18680                                         # transparent, depending on if the `opaque_color` field in it is set.
   18681                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18682                                           # a transparent color.
   18683                                         "themeColor": "A String", # An opaque theme color.
   18684                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   18685                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18686                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18687                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18688                                         },
   18689                                       },
   18690                                     },
   18691                                     "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
   18692                                         # points.
   18693                                       "magnitude": 3.14, # The magnitude.
   18694                                       "unit": "A String", # The units for magnitude.
   18695                                     },
   18696                                     "underline": True or False, # Whether or not the text is underlined.
   18697                                   },
   18698                                 },
   18699                               },
   18700                               "listId": "A String", # The ID of the list.
   18701                             },
   18702                           },
   18703                           "textElements": [ # The text contents broken down into its component parts, including styling
   18704                               # information. This property is read-only.
   18705                             { # A TextElement describes the content of a range of indices in the text content
   18706                                 # of a Shape or TableCell.
   18707                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   18708                                   # replaced with content that can change over time.
   18709                                 "content": "A String", # The rendered content of this auto text, if available.
   18710                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   18711                                     #
   18712                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   18713                                     # inherited from the parent. Which text styles are inherited depend on the
   18714                                     # nesting level of lists:
   18715                                     #
   18716                                     # * A text run in a paragraph that is not in a list will inherit its text style
   18717                                     #   from the the newline character in the paragraph at the 0 nesting level of
   18718                                     #   the list inside the parent placeholder.
   18719                                     # * A text run in a paragraph that is in a list will inherit its text style
   18720                                     #   from the newline character in the paragraph at its corresponding nesting
   18721                                     #   level of the list inside the parent placeholder.
   18722                                     #
   18723                                     # Inherited text styles are represented as unset fields in this message. If
   18724                                     # text is contained in a shape without a parent placeholder, unsetting these
   18725                                     # fields will revert the style to a value matching the defaults in the Slides
   18726                                     # editor.
   18727                                   "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
   18728                                       # transparent, depending on if the `opaque_color` field in it is set.
   18729                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18730                                         # a transparent color.
   18731                                       "themeColor": "A String", # An opaque theme color.
   18732                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   18733                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18734                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18735                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18736                                       },
   18737                                     },
   18738                                   },
   18739                                   "bold": True or False, # Whether or not the text is rendered as bold.
   18740                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   18741                                       #
   18742                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   18743                                       # rendered in a smaller font size, computed based on the `font_size` field.
   18744                                       # The `font_size` itself is not affected by changes in this field.
   18745                                   "strikethrough": True or False, # Whether or not the text is struck through.
   18746                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   18747                                       #
   18748                                       # This field is an extension of `font_family` meant to support explicit font
   18749                                       # weights without breaking backwards compatibility. As such, when reading the
   18750                                       # style of a range of text, the value of `weighted_font_family#font_family`
   18751                                       # will always be equal to that of `font_family`. However, when writing, if
   18752                                       # both fields are included in the field mask (either explicitly or through
   18753                                       # the wildcard `"*"`), their values are reconciled as follows:
   18754                                       #
   18755                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   18756                                       #   `font_family` is applied with weight `400` ("normal").
   18757                                       # * If both fields are set, the value of `font_family` must match that of
   18758                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   18759                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   18760                                       #   returned.
   18761                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   18762                                       #   family and weight of `weighted_font_family` is applied.
   18763                                       # * If neither field is set, the font family and weight of the text inherit
   18764                                       #   from the parent. Note that these properties cannot inherit separately
   18765                                       #   from each other.
   18766                                       #
   18767                                       # If an update request specifies values for both `weighted_font_family` and
   18768                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   18769                                       #
   18770                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   18771                                       #
   18772                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   18773                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   18774                                       # is returned.
   18775                                     "fontFamily": "A String", # The font family of the text.
   18776                                         #
   18777                                         # The font family can be any font from the Font menu in Slides or from
   18778                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   18779                                         # unrecognized, the text is rendered in `Arial`.
   18780                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   18781                                         # multiple of `100` between `100` and `900`, inclusive. This range
   18782                                         # corresponds to the numerical values described in the CSS 2.1
   18783                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   18784                                         # with non-numerical values disallowed. Weights greater than or equal to
   18785                                         # `700` are considered bold, and weights less than `700`are not bold. The
   18786                                         # default value is `400` ("normal").
   18787                                   },
   18788                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   18789                                   "fontFamily": "A String", # The font family of the text.
   18790                                       #
   18791                                       # The font family can be any font from the Font menu in Slides or from
   18792                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   18793                                       # unrecognized, the text is rendered in `Arial`.
   18794                                       #
   18795                                       # Some fonts can affect the weight of the text. If an update request
   18796                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   18797                                       # `bold` value is used.
   18798                                   "italic": True or False, # Whether or not the text is italicized.
   18799                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   18800                                       # are not inherited from parent text.
   18801                                       #
   18802                                       # Changing the link in an update request causes some other changes to the
   18803                                       # text style of the range:
   18804                                       #
   18805                                       # * When setting a link, the text foreground color will be set to
   18806                                       #   ThemeColorType.HYPERLINK and the text will
   18807                                       #   be underlined. If these fields are modified in the same
   18808                                       #   request, those values will be used instead of the link defaults.
   18809                                       # * Setting a link on a text range that overlaps with an existing link will
   18810                                       #   also update the existing link to point to the new URL.
   18811                                       # * Links are not settable on newline characters. As a result, setting a link
   18812                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   18813                                       #   will separate the newline character(s) into their own text runs. The
   18814                                       #   link will be applied separately to the runs before and after the newline.
   18815                                       # * Removing a link will update the text style of the range to match the
   18816                                       #   style of the preceding text (or the default text styles if the preceding
   18817                                       #   text is another link) unless different styles are being set in the same
   18818                                       #   request.
   18819                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   18820                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   18821                                         # in the presentation. There may not be a slide at this index.
   18822                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   18823                                         # presentation with this ID. A page with this ID may not exist.
   18824                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   18825                                         # addressed by its position.
   18826                                   },
   18827                                   "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
   18828                                       # transparent, depending on if the `opaque_color` field in it is set.
   18829                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18830                                         # a transparent color.
   18831                                       "themeColor": "A String", # An opaque theme color.
   18832                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   18833                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18834                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18835                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18836                                       },
   18837                                     },
   18838                                   },
   18839                                   "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
   18840                                       # points.
   18841                                     "magnitude": 3.14, # The magnitude.
   18842                                     "unit": "A String", # The units for magnitude.
   18843                                   },
   18844                                   "underline": True or False, # Whether or not the text is underlined.
   18845                                 },
   18846                                 "type": "A String", # The type of this auto text.
   18847                               },
   18848                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   18849                                   # units.
   18850                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   18851                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   18852                                   #
   18853                                   # The `start_index` and `end_index` of this TextElement represent the
   18854                                   # range of the paragraph. Other TextElements with an index range contained
   18855                                   # inside this paragraph's range are considered to be part of this
   18856                                   # paragraph. The range of indices of two separate paragraphs will never
   18857                                   # overlap.
   18858                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   18859                                     #
   18860                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   18861                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   18862                                     # nesting level of lists:
   18863                                     #
   18864                                     # * A paragraph not in a list will inherit its paragraph style from the
   18865                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   18866                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   18867                                     #   at its corresponding nesting level of the list inside the parent
   18868                                     #   placeholder.
   18869                                     #
   18870                                     # Inherited paragraph styles are represented as unset fields in this message.
   18871                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   18872                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   18873                                       # LEFT_TO_RIGHT since
   18874                                       # text direction is not inherited.
   18875                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   18876                                       # inherited from the parent.
   18877                                     "magnitude": 3.14, # The magnitude.
   18878                                     "unit": "A String", # The units for magnitude.
   18879                                   },
   18880                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   18881                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   18882                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   18883                                       # the start of the text, based on the current text direction. If unset, the
   18884                                       # value is inherited from the parent.
   18885                                     "magnitude": 3.14, # The magnitude.
   18886                                     "unit": "A String", # The units for magnitude.
   18887                                   },
   18888                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   18889                                       # inherited from the parent.
   18890                                     "magnitude": 3.14, # The magnitude.
   18891                                     "unit": "A String", # The units for magnitude.
   18892                                   },
   18893                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   18894                                       # the end of the text, based on the current text direction. If unset, the
   18895                                       # value is inherited from the parent.
   18896                                     "magnitude": 3.14, # The magnitude.
   18897                                     "unit": "A String", # The units for magnitude.
   18898                                   },
   18899                                   "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.
   18900                                       # If unset, the value is inherited from the parent.
   18901                                     "magnitude": 3.14, # The magnitude.
   18902                                     "unit": "A String", # The units for magnitude.
   18903                                   },
   18904                                   "alignment": "A String", # The text alignment for this paragraph.
   18905                                 },
   18906                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   18907                                     # belong to a list.
   18908                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   18909                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   18910                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   18911                                       #
   18912                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   18913                                       # inherited from the parent. Which text styles are inherited depend on the
   18914                                       # nesting level of lists:
   18915                                       #
   18916                                       # * A text run in a paragraph that is not in a list will inherit its text style
   18917                                       #   from the the newline character in the paragraph at the 0 nesting level of
   18918                                       #   the list inside the parent placeholder.
   18919                                       # * A text run in a paragraph that is in a list will inherit its text style
   18920                                       #   from the newline character in the paragraph at its corresponding nesting
   18921                                       #   level of the list inside the parent placeholder.
   18922                                       #
   18923                                       # Inherited text styles are represented as unset fields in this message. If
   18924                                       # text is contained in a shape without a parent placeholder, unsetting these
   18925                                       # fields will revert the style to a value matching the defaults in the Slides
   18926                                       # editor.
   18927                                     "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
   18928                                         # transparent, depending on if the `opaque_color` field in it is set.
   18929                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   18930                                           # a transparent color.
   18931                                         "themeColor": "A String", # An opaque theme color.
   18932                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   18933                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   18934                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   18935                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   18936                                         },
   18937                                       },
   18938                                     },
   18939                                     "bold": True or False, # Whether or not the text is rendered as bold.
   18940                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   18941                                         #
   18942                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   18943                                         # rendered in a smaller font size, computed based on the `font_size` field.
   18944                                         # The `font_size` itself is not affected by changes in this field.
   18945                                     "strikethrough": True or False, # Whether or not the text is struck through.
   18946                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   18947                                         #
   18948                                         # This field is an extension of `font_family` meant to support explicit font
   18949                                         # weights without breaking backwards compatibility. As such, when reading the
   18950                                         # style of a range of text, the value of `weighted_font_family#font_family`
   18951                                         # will always be equal to that of `font_family`. However, when writing, if
   18952                                         # both fields are included in the field mask (either explicitly or through
   18953                                         # the wildcard `"*"`), their values are reconciled as follows:
   18954                                         #
   18955                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   18956                                         #   `font_family` is applied with weight `400` ("normal").
   18957                                         # * If both fields are set, the value of `font_family` must match that of
   18958                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   18959                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   18960                                         #   returned.
   18961                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   18962                                         #   family and weight of `weighted_font_family` is applied.
   18963                                         # * If neither field is set, the font family and weight of the text inherit
   18964                                         #   from the parent. Note that these properties cannot inherit separately
   18965                                         #   from each other.
   18966                                         #
   18967                                         # If an update request specifies values for both `weighted_font_family` and
   18968                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   18969                                         #
   18970                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   18971                                         #
   18972                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   18973                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   18974                                         # is returned.
   18975                                       "fontFamily": "A String", # The font family of the text.
   18976                                           #
   18977                                           # The font family can be any font from the Font menu in Slides or from
   18978                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   18979                                           # unrecognized, the text is rendered in `Arial`.
   18980                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   18981                                           # multiple of `100` between `100` and `900`, inclusive. This range
   18982                                           # corresponds to the numerical values described in the CSS 2.1
   18983                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   18984                                           # with non-numerical values disallowed. Weights greater than or equal to
   18985                                           # `700` are considered bold, and weights less than `700`are not bold. The
   18986                                           # default value is `400` ("normal").
   18987                                     },
   18988                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   18989                                     "fontFamily": "A String", # The font family of the text.
   18990                                         #
   18991                                         # The font family can be any font from the Font menu in Slides or from
   18992                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   18993                                         # unrecognized, the text is rendered in `Arial`.
   18994                                         #
   18995                                         # Some fonts can affect the weight of the text. If an update request
   18996                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   18997                                         # `bold` value is used.
   18998                                     "italic": True or False, # Whether or not the text is italicized.
   18999                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   19000                                         # are not inherited from parent text.
   19001                                         #
   19002                                         # Changing the link in an update request causes some other changes to the
   19003                                         # text style of the range:
   19004                                         #
   19005                                         # * When setting a link, the text foreground color will be set to
   19006                                         #   ThemeColorType.HYPERLINK and the text will
   19007                                         #   be underlined. If these fields are modified in the same
   19008                                         #   request, those values will be used instead of the link defaults.
   19009                                         # * Setting a link on a text range that overlaps with an existing link will
   19010                                         #   also update the existing link to point to the new URL.
   19011                                         # * Links are not settable on newline characters. As a result, setting a link
   19012                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   19013                                         #   will separate the newline character(s) into their own text runs. The
   19014                                         #   link will be applied separately to the runs before and after the newline.
   19015                                         # * Removing a link will update the text style of the range to match the
   19016                                         #   style of the preceding text (or the default text styles if the preceding
   19017                                         #   text is another link) unless different styles are being set in the same
   19018                                         #   request.
   19019                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19020                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19021                                           # in the presentation. There may not be a slide at this index.
   19022                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19023                                           # presentation with this ID. A page with this ID may not exist.
   19024                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19025                                           # addressed by its position.
   19026                                     },
   19027                                     "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
   19028                                         # transparent, depending on if the `opaque_color` field in it is set.
   19029                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19030                                           # a transparent color.
   19031                                         "themeColor": "A String", # An opaque theme color.
   19032                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   19033                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19034                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19035                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19036                                         },
   19037                                       },
   19038                                     },
   19039                                     "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
   19040                                         # points.
   19041                                       "magnitude": 3.14, # The magnitude.
   19042                                       "unit": "A String", # The units for magnitude.
   19043                                     },
   19044                                     "underline": True or False, # Whether or not the text is underlined.
   19045                                   },
   19046                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   19047                                 },
   19048                               },
   19049                               "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
   19050                                   # in the run have the same TextStyle.
   19051                                   #
   19052                                   # The `start_index` and `end_index` of TextRuns will always be fully
   19053                                   # contained in the index range of a single `paragraph_marker` TextElement.
   19054                                   # In other words, a TextRun will never span multiple paragraphs.
   19055                                   # styling.
   19056                                 "content": "A String", # The text of this run.
   19057                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   19058                                     #
   19059                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   19060                                     # inherited from the parent. Which text styles are inherited depend on the
   19061                                     # nesting level of lists:
   19062                                     #
   19063                                     # * A text run in a paragraph that is not in a list will inherit its text style
   19064                                     #   from the the newline character in the paragraph at the 0 nesting level of
   19065                                     #   the list inside the parent placeholder.
   19066                                     # * A text run in a paragraph that is in a list will inherit its text style
   19067                                     #   from the newline character in the paragraph at its corresponding nesting
   19068                                     #   level of the list inside the parent placeholder.
   19069                                     #
   19070                                     # Inherited text styles are represented as unset fields in this message. If
   19071                                     # text is contained in a shape without a parent placeholder, unsetting these
   19072                                     # fields will revert the style to a value matching the defaults in the Slides
   19073                                     # editor.
   19074                                   "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
   19075                                       # transparent, depending on if the `opaque_color` field in it is set.
   19076                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19077                                         # a transparent color.
   19078                                       "themeColor": "A String", # An opaque theme color.
   19079                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   19080                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19081                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19082                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19083                                       },
   19084                                     },
   19085                                   },
   19086                                   "bold": True or False, # Whether or not the text is rendered as bold.
   19087                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   19088                                       #
   19089                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   19090                                       # rendered in a smaller font size, computed based on the `font_size` field.
   19091                                       # The `font_size` itself is not affected by changes in this field.
   19092                                   "strikethrough": True or False, # Whether or not the text is struck through.
   19093                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   19094                                       #
   19095                                       # This field is an extension of `font_family` meant to support explicit font
   19096                                       # weights without breaking backwards compatibility. As such, when reading the
   19097                                       # style of a range of text, the value of `weighted_font_family#font_family`
   19098                                       # will always be equal to that of `font_family`. However, when writing, if
   19099                                       # both fields are included in the field mask (either explicitly or through
   19100                                       # the wildcard `"*"`), their values are reconciled as follows:
   19101                                       #
   19102                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   19103                                       #   `font_family` is applied with weight `400` ("normal").
   19104                                       # * If both fields are set, the value of `font_family` must match that of
   19105                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   19106                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   19107                                       #   returned.
   19108                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   19109                                       #   family and weight of `weighted_font_family` is applied.
   19110                                       # * If neither field is set, the font family and weight of the text inherit
   19111                                       #   from the parent. Note that these properties cannot inherit separately
   19112                                       #   from each other.
   19113                                       #
   19114                                       # If an update request specifies values for both `weighted_font_family` and
   19115                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   19116                                       #
   19117                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   19118                                       #
   19119                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   19120                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   19121                                       # is returned.
   19122                                     "fontFamily": "A String", # The font family of the text.
   19123                                         #
   19124                                         # The font family can be any font from the Font menu in Slides or from
   19125                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   19126                                         # unrecognized, the text is rendered in `Arial`.
   19127                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   19128                                         # multiple of `100` between `100` and `900`, inclusive. This range
   19129                                         # corresponds to the numerical values described in the CSS 2.1
   19130                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   19131                                         # with non-numerical values disallowed. Weights greater than or equal to
   19132                                         # `700` are considered bold, and weights less than `700`are not bold. The
   19133                                         # default value is `400` ("normal").
   19134                                   },
   19135                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   19136                                   "fontFamily": "A String", # The font family of the text.
   19137                                       #
   19138                                       # The font family can be any font from the Font menu in Slides or from
   19139                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   19140                                       # unrecognized, the text is rendered in `Arial`.
   19141                                       #
   19142                                       # Some fonts can affect the weight of the text. If an update request
   19143                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   19144                                       # `bold` value is used.
   19145                                   "italic": True or False, # Whether or not the text is italicized.
   19146                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   19147                                       # are not inherited from parent text.
   19148                                       #
   19149                                       # Changing the link in an update request causes some other changes to the
   19150                                       # text style of the range:
   19151                                       #
   19152                                       # * When setting a link, the text foreground color will be set to
   19153                                       #   ThemeColorType.HYPERLINK and the text will
   19154                                       #   be underlined. If these fields are modified in the same
   19155                                       #   request, those values will be used instead of the link defaults.
   19156                                       # * Setting a link on a text range that overlaps with an existing link will
   19157                                       #   also update the existing link to point to the new URL.
   19158                                       # * Links are not settable on newline characters. As a result, setting a link
   19159                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   19160                                       #   will separate the newline character(s) into their own text runs. The
   19161                                       #   link will be applied separately to the runs before and after the newline.
   19162                                       # * Removing a link will update the text style of the range to match the
   19163                                       #   style of the preceding text (or the default text styles if the preceding
   19164                                       #   text is another link) unless different styles are being set in the same
   19165                                       #   request.
   19166                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19167                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19168                                         # in the presentation. There may not be a slide at this index.
   19169                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19170                                         # presentation with this ID. A page with this ID may not exist.
   19171                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19172                                         # addressed by its position.
   19173                                   },
   19174                                   "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
   19175                                       # transparent, depending on if the `opaque_color` field in it is set.
   19176                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19177                                         # a transparent color.
   19178                                       "themeColor": "A String", # An opaque theme color.
   19179                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   19180                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19181                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19182                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19183                                       },
   19184                                     },
   19185                                   },
   19186                                   "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
   19187                                       # points.
   19188                                     "magnitude": 3.14, # The magnitude.
   19189                                     "unit": "A String", # The units for magnitude.
   19190                                   },
   19191                                   "underline": True or False, # Whether or not the text is underlined.
   19192                                 },
   19193                               },
   19194                             },
   19195                           ],
   19196                         },
   19197                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   19198                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   19199                               # for newly created table cells in the Slides editor.
   19200                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   19201                                 # specified color value.
   19202                                 #
   19203                                 # If any field is unset, its value may be inherited from a parent placeholder
   19204                                 # if it exists.
   19205                               "color": { # A themeable solid color value. # The color value of the solid fill.
   19206                                 "themeColor": "A String", # An opaque theme color.
   19207                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   19208                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19209                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19210                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19211                                 },
   19212                               },
   19213                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   19214                                   # That is, the final pixel color is defined by the equation:
   19215                                   #
   19216                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   19217                                   #
   19218                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   19219                                   # a value of 0.0 corresponds to a completely transparent color.
   19220                             },
   19221                             "propertyState": "A String", # The background fill property state.
   19222                                 #
   19223                                 # Updating the the fill on a table cell will implicitly update this field
   19224                                 # to `RENDERED`, unless another value is specified in the same request. To
   19225                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   19226                                 # case, any other fill fields set in the same request will be ignored.
   19227                           },
   19228                         },
   19229                         "rowSpan": 42, # Row span of the cell.
   19230                         "columnSpan": 42, # Column span of the cell.
   19231                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   19232                           "rowIndex": 42, # The 0-based row index.
   19233                           "columnIndex": 42, # The 0-based column index.
   19234                         },
   19235                       },
   19236                     ],
   19237                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   19238                       "magnitude": 3.14, # The magnitude.
   19239                       "unit": "A String", # The units for magnitude.
   19240                     },
   19241                   },
   19242                 ],
   19243                 "rows": 42, # Number of rows in the table.
   19244                 "columns": 42, # Number of columns in the table.
   19245               },
   19246               "line": { # A PageElement kind representing a # A line page element.
   19247                   # line, curved connector, or bent connector.
   19248                 "lineProperties": { # The properties of the Line. # The properties of the line.
   19249                     #
   19250                     # When unset, these fields default to values that match the appearance of
   19251                     # new lines created in the Slides editor.
   19252                   "dashStyle": "A String", # The dash style of the line.
   19253                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   19254                     "magnitude": 3.14, # The magnitude.
   19255                     "unit": "A String", # The units for magnitude.
   19256                   },
   19257                   "endArrow": "A String", # The style of the arrow at the end of the line.
   19258                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   19259                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19260                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19261                         # in the presentation. There may not be a slide at this index.
   19262                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19263                         # presentation with this ID. A page with this ID may not exist.
   19264                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19265                         # addressed by its position.
   19266                   },
   19267                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   19268                       # lines created in the Slides editor.
   19269                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   19270                         # specified color value.
   19271                         #
   19272                         # If any field is unset, its value may be inherited from a parent placeholder
   19273                         # if it exists.
   19274                       "color": { # A themeable solid color value. # The color value of the solid fill.
   19275                         "themeColor": "A String", # An opaque theme color.
   19276                         "rgbColor": { # An RGB color. # An opaque RGB color.
   19277                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19278                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19279                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19280                         },
   19281                       },
   19282                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   19283                           # That is, the final pixel color is defined by the equation:
   19284                           #
   19285                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   19286                           #
   19287                           # This means that a value of 1.0 corresponds to a solid color, whereas
   19288                           # a value of 0.0 corresponds to a completely transparent color.
   19289                     },
   19290                   },
   19291                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   19292                 },
   19293                 "lineType": "A String", # The type of the line.
   19294               },
   19295               "size": { # A width and height. # The size of the page element.
   19296                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   19297                   "magnitude": 3.14, # The magnitude.
   19298                   "unit": "A String", # The units for magnitude.
   19299                 },
   19300                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   19301                   "magnitude": 3.14, # The magnitude.
   19302                   "unit": "A String", # The units for magnitude.
   19303                 },
   19304               },
   19305             },
   19306           ],
   19307           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   19308               # relevant for pages with page_type NOTES.
   19309             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   19310                 # notes for the corresponding slide.
   19311                 # The actual shape may not always exist on the notes page. Inserting text
   19312                 # using this object ID will automatically create the shape. In this case, the
   19313                 # actual shape may have different object ID. The `GetPresentation` or
   19314                 # `GetPage` action will always return the latest object ID.
   19315           },
   19316           "objectId": "A String", # The object ID for this page. Object IDs used by
   19317               # Page and
   19318               # PageElement share the same namespace.
   19319           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   19320               # update requests to assert that the presentation revision hasn't changed
   19321               # since the last read operation. Only populated if the user has edit access
   19322               # to the presentation.
   19323               #
   19324               # The format of the revision ID may change over time, so it should be treated
   19325               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   19326               # hours after it has been returned and cannot be shared across users. If the
   19327               # revision ID is unchanged between calls, then the presentation has not
   19328               # changed. Conversely, a changed ID (for the same presentation and user)
   19329               # usually means the presentation has been updated; however, a changed ID can
   19330               # also be due to internal factors such as ID format changes.
   19331           "pageProperties": { # The properties of the Page. # The properties of the page.
   19332               #
   19333               # The page will inherit properties from the parent page. Depending on the page
   19334               # type the hierarchy is defined in either
   19335               # SlideProperties or
   19336               # LayoutProperties.
   19337             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   19338                 # from a parent page if it exists. If the page has no parent, then the
   19339                 # background fill defaults to the corresponding fill in the Slides editor.
   19340               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   19341                   # specified color value.
   19342                   #
   19343                   # If any field is unset, its value may be inherited from a parent placeholder
   19344                   # if it exists.
   19345                 "color": { # A themeable solid color value. # The color value of the solid fill.
   19346                   "themeColor": "A String", # An opaque theme color.
   19347                   "rgbColor": { # An RGB color. # An opaque RGB color.
   19348                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19349                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19350                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19351                   },
   19352                 },
   19353                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   19354                     # That is, the final pixel color is defined by the equation:
   19355                     #
   19356                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   19357                     #
   19358                     # This means that a value of 1.0 corresponds to a solid color, whereas
   19359                     # a value of 0.0 corresponds to a completely transparent color.
   19360               },
   19361               "propertyState": "A String", # The background fill property state.
   19362                   #
   19363                   # Updating the the fill on a page will implicitly update this field to
   19364                   # `RENDERED`, unless another value is specified in the same request. To
   19365                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   19366                   # any other fill fields set in the same request will be ignored.
   19367               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   19368                   # the specified picture. The picture is stretched to fit its container.
   19369                 "contentUrl": "A String", # Reading the content_url:
   19370                     #
   19371                     # An URL to a picture with a default lifetime of 30 minutes.
   19372                     # This URL is tagged with the account of the requester. Anyone with the URL
   19373                     # effectively accesses the picture as the original requester. Access to the
   19374                     # picture may be lost if the presentation's sharing settings change.
   19375                     #
   19376                     # Writing the content_url:
   19377                     #
   19378                     # The picture is fetched once at insertion time and a copy is stored for
   19379                     # display inside the presentation. Pictures must be less than 50MB in size,
   19380                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   19381                     # format.
   19382                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   19383                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   19384                     "magnitude": 3.14, # The magnitude.
   19385                     "unit": "A String", # The units for magnitude.
   19386                   },
   19387                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   19388                     "magnitude": 3.14, # The magnitude.
   19389                     "unit": "A String", # The units for magnitude.
   19390                   },
   19391                 },
   19392               },
   19393             },
   19394             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   19395                 # a parent page. If the page has no parent, the color scheme uses a default
   19396                 # Slides color scheme. This field is read-only.
   19397               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   19398                 { # A pair mapping a theme color type to the concrete color it represents.
   19399                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   19400                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19401                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19402                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19403                   },
   19404                   "type": "A String", # The type of the theme color.
   19405                 },
   19406               ],
   19407             },
   19408           },
   19409           "pageType": "A String", # The type of the page.
   19410           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   19411               # relevant for pages with page_type SLIDE.
   19412             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   19413                 # appearance of a notes page when printing or exporting slides with speaker
   19414                 # notes. A notes page inherits properties from the
   19415                 # notes master.
   19416                 # The placeholder shape with type BODY on the notes page contains the speaker
   19417                 # notes for this slide. The ID of this shape is identified by the
   19418                 # speakerNotesObjectId field.
   19419                 # The notes page is read-only except for the text content and styles of the
   19420                 # speaker notes shape.
   19421             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   19422             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   19423           },
   19424         },
   19425       ],
   19426     }</pre>
   19427 </div>
   19428 
   19429 <div class="method">
   19430     <code class="details" id="get">get(presentationId, x__xgafv=None)</code>
   19431   <pre>Gets the latest version of the specified presentation.
   19432 
   19433 Args:
   19434   presentationId: string, The ID of the presentation to retrieve. (required)
   19435   x__xgafv: string, V1 error format.
   19436     Allowed values
   19437       1 - v1 error format
   19438       2 - v2 error format
   19439 
   19440 Returns:
   19441   An object of the form:
   19442 
   19443     { # A Google Slides presentation.
   19444       "presentationId": "A String", # The ID of the presentation.
   19445       "notesMaster": { # A page in a presentation. # The notes master in the presentation. It serves three purposes:
   19446           #
   19447           # - Placeholder shapes on a notes master contain the default text styles and
   19448           #   shape properties of all placeholder shapes on notes pages. Specifically,
   19449           #   a `SLIDE_IMAGE` placeholder shape contains the slide thumbnail, and a
   19450           #   `BODY` placeholder shape contains the speaker notes.
   19451           # - The notes master page properties define the common page properties
   19452           #   inherited by all notes pages.
   19453           # - Any other shapes on the notes master will appear on all notes pages.
   19454           #
   19455           # The notes master is read-only.
   19456         "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   19457             # relevant for pages with page_type LAYOUT.
   19458           "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   19459           "name": "A String", # The name of the layout.
   19460           "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   19461         },
   19462         "pageElements": [ # The page elements rendered on the page.
   19463           { # A visual element rendered on a page.
   19464             "wordArt": { # A PageElement kind representing # A word art page element.
   19465                 # word art.
   19466               "renderedText": "A String", # The text rendered as word art.
   19467             },
   19468             "description": "A String", # The description of the page element. Combined with title to display alt
   19469                 # text.
   19470             "objectId": "A String", # The object ID for this page element. Object IDs used by
   19471                 # google.apps.slides.v1.Page and
   19472                 # google.apps.slides.v1.PageElement share the same namespace.
   19473             "title": "A String", # The title of the page element. Combined with description to display alt
   19474                 # text.
   19475             "image": { # A PageElement kind representing an # An image page element.
   19476                 # image.
   19477               "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   19478                   # This URL is tagged with the account of the requester. Anyone with the URL
   19479                   # effectively accesses the image as the original requester. Access to the
   19480                   # image may be lost if the presentation's sharing settings change.
   19481               "imageProperties": { # The properties of the Image. # The properties of the image.
   19482                 "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   19483                     #
   19484                     # If these fields are unset, they may be inherited from a parent placeholder
   19485                     # if it exists. If there is no parent, the fields will default to the value
   19486                     # used for new page elements created in the Slides editor, which may depend on
   19487                     # the page element kind.
   19488                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   19489                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   19490                         # specified color value.
   19491                         #
   19492                         # If any field is unset, its value may be inherited from a parent placeholder
   19493                         # if it exists.
   19494                       "color": { # A themeable solid color value. # The color value of the solid fill.
   19495                         "themeColor": "A String", # An opaque theme color.
   19496                         "rgbColor": { # An RGB color. # An opaque RGB color.
   19497                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19498                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19499                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19500                         },
   19501                       },
   19502                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   19503                           # That is, the final pixel color is defined by the equation:
   19504                           #
   19505                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   19506                           #
   19507                           # This means that a value of 1.0 corresponds to a solid color, whereas
   19508                           # a value of 0.0 corresponds to a completely transparent color.
   19509                     },
   19510                   },
   19511                   "propertyState": "A String", # The outline property state.
   19512                       #
   19513                       # Updating the the outline on a page element will implicitly update this
   19514                       # field to`RENDERED`, unless another value is specified in the same request.
   19515                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   19516                       # this case, any other outline fields set in the same request will be
   19517                       # ignored.
   19518                   "dashStyle": "A String", # The dash style of the outline.
   19519                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   19520                     "magnitude": 3.14, # The magnitude.
   19521                     "unit": "A String", # The units for magnitude.
   19522                   },
   19523                 },
   19524                 "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   19525                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   19526                 "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   19527                     # This property is read-only.
   19528                   "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   19529                       # stops.
   19530                       #
   19531                       # The colors in the gradient will replace the corresponding colors at
   19532                       # the same position in the color palette and apply to the image. This
   19533                       # property is read-only.
   19534                     { # A color and position in a gradient band.
   19535                       "color": { # A themeable solid color value. # The color of the gradient stop.
   19536                         "themeColor": "A String", # An opaque theme color.
   19537                         "rgbColor": { # An RGB color. # An opaque RGB color.
   19538                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19539                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19540                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19541                         },
   19542                       },
   19543                       "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   19544                           # fully opaque.
   19545                       "position": 3.14, # The relative position of the color stop in the gradient band measured
   19546                           # in percentage. The value should be in the interval [0.0, 1.0].
   19547                     },
   19548                   ],
   19549                   "name": "A String", # The name of the recolor effect.
   19550                       #
   19551                       # The name is determined from the `recolor_stops` by matching the gradient
   19552                       # against the colors in the page's current color scheme. This property is
   19553                       # read-only.
   19554                 },
   19555                 "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   19556                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19557                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19558                       # in the presentation. There may not be a slide at this index.
   19559                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19560                       # presentation with this ID. A page with this ID may not exist.
   19561                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19562                       # addressed by its position.
   19563                 },
   19564                 "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   19565                     # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   19566                     # This property is read-only.
   19567                 "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.
   19568                     # This property is read-only.
   19569                     # Image.
   19570                     #
   19571                     # The crop properties is represented by the offsets of four edges which define
   19572                     # a crop rectangle. The offsets are measured in percentage from the
   19573                     # corresponding edges of the object's original bounding rectangle towards
   19574                     # inside, relative to the object's original dimensions.
   19575                     #
   19576                     # - If the offset is in the interval (0, 1), the corresponding edge of crop
   19577                     # rectangle is positioned inside of the object's original bounding rectangle.
   19578                     # - If the offset is negative or greater than 1, the corresponding edge of crop
   19579                     # rectangle is positioned outside of the object's original bounding rectangle.
   19580                     # - If the left edge of the crop rectangle is on the right side of its right
   19581                     # edge, the object will be flipped horizontally.
   19582                     # - If the top edge of the crop rectangle is below its bottom edge, the object
   19583                     # will be flipped vertically.
   19584                     # - If all offsets and rotation angle is 0, the object is not cropped.
   19585                     #
   19586                     # After cropping, the content in the crop rectangle will be stretched to fit
   19587                     # its container.
   19588                   "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   19589                       # the right of the original bounding rectangle left edge, relative to the
   19590                       # object's original width.
   19591                   "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   19592                       # Rotation angle is applied after the offset.
   19593                   "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   19594                       # to the left of the original bounding rectangle right edge, relative to the
   19595                       # object's original width.
   19596                   "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   19597                       # above the original bounding rectangle bottom edge, relative to the object's
   19598                       # original height.
   19599                   "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   19600                       # below the original bounding rectangle top edge, relative to the object's
   19601                       # original height.
   19602                 },
   19603                 "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   19604                     # is read-only.
   19605                     #
   19606                     # If these fields are unset, they may be inherited from a parent placeholder
   19607                     # if it exists. If there is no parent, the fields will default to the value
   19608                     # used for new page elements created in the Slides editor, which may depend on
   19609                     # the page element kind.
   19610                   "color": { # A themeable solid color value. # The shadow color value.
   19611                     "themeColor": "A String", # An opaque theme color.
   19612                     "rgbColor": { # An RGB color. # An opaque RGB color.
   19613                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19614                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19615                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19616                     },
   19617                   },
   19618                   "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,
   19619                       # relative to the alignment position.
   19620                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   19621                       # according to:
   19622                       #
   19623                       #       x'  x  =   shear_y  scale_y  translate_y
   19624                       #       1  [ 1 ]
   19625                       #
   19626                       # After transformation,
   19627                       #
   19628                       #      x' = scale_x * x + shear_x * y + translate_x;
   19629                       #      y' = scale_y * y + shear_y * x + translate_y;
   19630                       #
   19631                       # This message is therefore composed of these six matrix elements.
   19632                     "translateX": 3.14, # The X coordinate translation element.
   19633                     "translateY": 3.14, # The Y coordinate translation element.
   19634                     "scaleX": 3.14, # The X coordinate scaling element.
   19635                     "scaleY": 3.14, # The Y coordinate scaling element.
   19636                     "shearY": 3.14, # The Y coordinate shearing element.
   19637                     "shearX": 3.14, # The X coordinate shearing element.
   19638                     "unit": "A String", # The units for translate elements.
   19639                   },
   19640                   "propertyState": "A String", # The shadow property state.
   19641                       #
   19642                       # Updating the the shadow on a page element will implicitly update this field
   19643                       # to `RENDERED`, unless another value is specified in the same request. To
   19644                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   19645                       # case, any other shadow fields set in the same request will be ignored.
   19646                   "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
   19647                       # shadow becomes.
   19648                     "magnitude": 3.14, # The magnitude.
   19649                     "unit": "A String", # The units for magnitude.
   19650                   },
   19651                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   19652                   "type": "A String", # The type of the shadow.
   19653                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   19654                       # scale and skew of the shadow.
   19655                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   19656                 },
   19657                 "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   19658                     # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   19659               },
   19660             },
   19661             "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   19662                 # to transform source coordinates (x,y) into destination coordinates (x', y')
   19663                 # according to:
   19664                 #
   19665                 #       x'  x  =   shear_y  scale_y  translate_y
   19666                 #       1  [ 1 ]
   19667                 #
   19668                 # After transformation,
   19669                 #
   19670                 #      x' = scale_x * x + shear_x * y + translate_x;
   19671                 #      y' = scale_y * y + shear_y * x + translate_y;
   19672                 #
   19673                 # This message is therefore composed of these six matrix elements.
   19674               "translateX": 3.14, # The X coordinate translation element.
   19675               "translateY": 3.14, # The Y coordinate translation element.
   19676               "scaleX": 3.14, # The X coordinate scaling element.
   19677               "scaleY": 3.14, # The Y coordinate scaling element.
   19678               "shearY": 3.14, # The Y coordinate shearing element.
   19679               "shearX": 3.14, # The X coordinate shearing element.
   19680               "unit": "A String", # The units for translate elements.
   19681             },
   19682             "shape": { # A PageElement kind representing a # A generic shape.
   19683                 # generic shape that does not have a more specific classification.
   19684               "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   19685                   # text box or rectangle) or a table cell in a page.
   19686                 "lists": { # The bulleted lists contained in this text, keyed by list ID.
   19687                   "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   19688                       # associated with a list. A paragraph that is part of a list has an implicit
   19689                       # reference to that list's ID.
   19690                     "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   19691                         # level. A list has at most nine levels of nesting, so the possible values
   19692                         # for the keys of this map are 0 through 8, inclusive.
   19693                       "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   19694                           # level of nesting.
   19695                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   19696                             #
   19697                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   19698                             # inherited from the parent. Which text styles are inherited depend on the
   19699                             # nesting level of lists:
   19700                             #
   19701                             # * A text run in a paragraph that is not in a list will inherit its text style
   19702                             #   from the the newline character in the paragraph at the 0 nesting level of
   19703                             #   the list inside the parent placeholder.
   19704                             # * A text run in a paragraph that is in a list will inherit its text style
   19705                             #   from the newline character in the paragraph at its corresponding nesting
   19706                             #   level of the list inside the parent placeholder.
   19707                             #
   19708                             # Inherited text styles are represented as unset fields in this message. If
   19709                             # text is contained in a shape without a parent placeholder, unsetting these
   19710                             # fields will revert the style to a value matching the defaults in the Slides
   19711                             # editor.
   19712                           "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
   19713                               # transparent, depending on if the `opaque_color` field in it is set.
   19714                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19715                                 # a transparent color.
   19716                               "themeColor": "A String", # An opaque theme color.
   19717                               "rgbColor": { # An RGB color. # An opaque RGB color.
   19718                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19719                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19720                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19721                               },
   19722                             },
   19723                           },
   19724                           "bold": True or False, # Whether or not the text is rendered as bold.
   19725                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   19726                               #
   19727                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   19728                               # rendered in a smaller font size, computed based on the `font_size` field.
   19729                               # The `font_size` itself is not affected by changes in this field.
   19730                           "strikethrough": True or False, # Whether or not the text is struck through.
   19731                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   19732                               #
   19733                               # This field is an extension of `font_family` meant to support explicit font
   19734                               # weights without breaking backwards compatibility. As such, when reading the
   19735                               # style of a range of text, the value of `weighted_font_family#font_family`
   19736                               # will always be equal to that of `font_family`. However, when writing, if
   19737                               # both fields are included in the field mask (either explicitly or through
   19738                               # the wildcard `"*"`), their values are reconciled as follows:
   19739                               #
   19740                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   19741                               #   `font_family` is applied with weight `400` ("normal").
   19742                               # * If both fields are set, the value of `font_family` must match that of
   19743                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   19744                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   19745                               #   returned.
   19746                               # * If `weighted_font_family` is set and `font_family` is not, the font
   19747                               #   family and weight of `weighted_font_family` is applied.
   19748                               # * If neither field is set, the font family and weight of the text inherit
   19749                               #   from the parent. Note that these properties cannot inherit separately
   19750                               #   from each other.
   19751                               #
   19752                               # If an update request specifies values for both `weighted_font_family` and
   19753                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   19754                               #
   19755                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   19756                               #
   19757                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   19758                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   19759                               # is returned.
   19760                             "fontFamily": "A String", # The font family of the text.
   19761                                 #
   19762                                 # The font family can be any font from the Font menu in Slides or from
   19763                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   19764                                 # unrecognized, the text is rendered in `Arial`.
   19765                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   19766                                 # multiple of `100` between `100` and `900`, inclusive. This range
   19767                                 # corresponds to the numerical values described in the CSS 2.1
   19768                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   19769                                 # with non-numerical values disallowed. Weights greater than or equal to
   19770                                 # `700` are considered bold, and weights less than `700`are not bold. The
   19771                                 # default value is `400` ("normal").
   19772                           },
   19773                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   19774                           "fontFamily": "A String", # The font family of the text.
   19775                               #
   19776                               # The font family can be any font from the Font menu in Slides or from
   19777                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   19778                               # unrecognized, the text is rendered in `Arial`.
   19779                               #
   19780                               # Some fonts can affect the weight of the text. If an update request
   19781                               # specifies values for both `font_family` and `bold`, the explicitly-set
   19782                               # `bold` value is used.
   19783                           "italic": True or False, # Whether or not the text is italicized.
   19784                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   19785                               # are not inherited from parent text.
   19786                               #
   19787                               # Changing the link in an update request causes some other changes to the
   19788                               # text style of the range:
   19789                               #
   19790                               # * When setting a link, the text foreground color will be set to
   19791                               #   ThemeColorType.HYPERLINK and the text will
   19792                               #   be underlined. If these fields are modified in the same
   19793                               #   request, those values will be used instead of the link defaults.
   19794                               # * Setting a link on a text range that overlaps with an existing link will
   19795                               #   also update the existing link to point to the new URL.
   19796                               # * Links are not settable on newline characters. As a result, setting a link
   19797                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   19798                               #   will separate the newline character(s) into their own text runs. The
   19799                               #   link will be applied separately to the runs before and after the newline.
   19800                               # * Removing a link will update the text style of the range to match the
   19801                               #   style of the preceding text (or the default text styles if the preceding
   19802                               #   text is another link) unless different styles are being set in the same
   19803                               #   request.
   19804                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19805                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19806                                 # in the presentation. There may not be a slide at this index.
   19807                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19808                                 # presentation with this ID. A page with this ID may not exist.
   19809                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19810                                 # addressed by its position.
   19811                           },
   19812                           "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
   19813                               # transparent, depending on if the `opaque_color` field in it is set.
   19814                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19815                                 # a transparent color.
   19816                               "themeColor": "A String", # An opaque theme color.
   19817                               "rgbColor": { # An RGB color. # An opaque RGB color.
   19818                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19819                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19820                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19821                               },
   19822                             },
   19823                           },
   19824                           "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
   19825                               # points.
   19826                             "magnitude": 3.14, # The magnitude.
   19827                             "unit": "A String", # The units for magnitude.
   19828                           },
   19829                           "underline": True or False, # Whether or not the text is underlined.
   19830                         },
   19831                       },
   19832                     },
   19833                     "listId": "A String", # The ID of the list.
   19834                   },
   19835                 },
   19836                 "textElements": [ # The text contents broken down into its component parts, including styling
   19837                     # information. This property is read-only.
   19838                   { # A TextElement describes the content of a range of indices in the text content
   19839                       # of a Shape or TableCell.
   19840                     "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   19841                         # replaced with content that can change over time.
   19842                       "content": "A String", # The rendered content of this auto text, if available.
   19843                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   19844                           #
   19845                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   19846                           # inherited from the parent. Which text styles are inherited depend on the
   19847                           # nesting level of lists:
   19848                           #
   19849                           # * A text run in a paragraph that is not in a list will inherit its text style
   19850                           #   from the the newline character in the paragraph at the 0 nesting level of
   19851                           #   the list inside the parent placeholder.
   19852                           # * A text run in a paragraph that is in a list will inherit its text style
   19853                           #   from the newline character in the paragraph at its corresponding nesting
   19854                           #   level of the list inside the parent placeholder.
   19855                           #
   19856                           # Inherited text styles are represented as unset fields in this message. If
   19857                           # text is contained in a shape without a parent placeholder, unsetting these
   19858                           # fields will revert the style to a value matching the defaults in the Slides
   19859                           # editor.
   19860                         "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
   19861                             # transparent, depending on if the `opaque_color` field in it is set.
   19862                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19863                               # a transparent color.
   19864                             "themeColor": "A String", # An opaque theme color.
   19865                             "rgbColor": { # An RGB color. # An opaque RGB color.
   19866                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19867                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19868                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19869                             },
   19870                           },
   19871                         },
   19872                         "bold": True or False, # Whether or not the text is rendered as bold.
   19873                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   19874                             #
   19875                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   19876                             # rendered in a smaller font size, computed based on the `font_size` field.
   19877                             # The `font_size` itself is not affected by changes in this field.
   19878                         "strikethrough": True or False, # Whether or not the text is struck through.
   19879                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   19880                             #
   19881                             # This field is an extension of `font_family` meant to support explicit font
   19882                             # weights without breaking backwards compatibility. As such, when reading the
   19883                             # style of a range of text, the value of `weighted_font_family#font_family`
   19884                             # will always be equal to that of `font_family`. However, when writing, if
   19885                             # both fields are included in the field mask (either explicitly or through
   19886                             # the wildcard `"*"`), their values are reconciled as follows:
   19887                             #
   19888                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   19889                             #   `font_family` is applied with weight `400` ("normal").
   19890                             # * If both fields are set, the value of `font_family` must match that of
   19891                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   19892                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   19893                             #   returned.
   19894                             # * If `weighted_font_family` is set and `font_family` is not, the font
   19895                             #   family and weight of `weighted_font_family` is applied.
   19896                             # * If neither field is set, the font family and weight of the text inherit
   19897                             #   from the parent. Note that these properties cannot inherit separately
   19898                             #   from each other.
   19899                             #
   19900                             # If an update request specifies values for both `weighted_font_family` and
   19901                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   19902                             #
   19903                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   19904                             #
   19905                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   19906                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   19907                             # is returned.
   19908                           "fontFamily": "A String", # The font family of the text.
   19909                               #
   19910                               # The font family can be any font from the Font menu in Slides or from
   19911                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   19912                               # unrecognized, the text is rendered in `Arial`.
   19913                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   19914                               # multiple of `100` between `100` and `900`, inclusive. This range
   19915                               # corresponds to the numerical values described in the CSS 2.1
   19916                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   19917                               # with non-numerical values disallowed. Weights greater than or equal to
   19918                               # `700` are considered bold, and weights less than `700`are not bold. The
   19919                               # default value is `400` ("normal").
   19920                         },
   19921                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   19922                         "fontFamily": "A String", # The font family of the text.
   19923                             #
   19924                             # The font family can be any font from the Font menu in Slides or from
   19925                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   19926                             # unrecognized, the text is rendered in `Arial`.
   19927                             #
   19928                             # Some fonts can affect the weight of the text. If an update request
   19929                             # specifies values for both `font_family` and `bold`, the explicitly-set
   19930                             # `bold` value is used.
   19931                         "italic": True or False, # Whether or not the text is italicized.
   19932                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   19933                             # are not inherited from parent text.
   19934                             #
   19935                             # Changing the link in an update request causes some other changes to the
   19936                             # text style of the range:
   19937                             #
   19938                             # * When setting a link, the text foreground color will be set to
   19939                             #   ThemeColorType.HYPERLINK and the text will
   19940                             #   be underlined. If these fields are modified in the same
   19941                             #   request, those values will be used instead of the link defaults.
   19942                             # * Setting a link on a text range that overlaps with an existing link will
   19943                             #   also update the existing link to point to the new URL.
   19944                             # * Links are not settable on newline characters. As a result, setting a link
   19945                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   19946                             #   will separate the newline character(s) into their own text runs. The
   19947                             #   link will be applied separately to the runs before and after the newline.
   19948                             # * Removing a link will update the text style of the range to match the
   19949                             #   style of the preceding text (or the default text styles if the preceding
   19950                             #   text is another link) unless different styles are being set in the same
   19951                             #   request.
   19952                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   19953                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   19954                               # in the presentation. There may not be a slide at this index.
   19955                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   19956                               # presentation with this ID. A page with this ID may not exist.
   19957                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   19958                               # addressed by its position.
   19959                         },
   19960                         "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
   19961                             # transparent, depending on if the `opaque_color` field in it is set.
   19962                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   19963                               # a transparent color.
   19964                             "themeColor": "A String", # An opaque theme color.
   19965                             "rgbColor": { # An RGB color. # An opaque RGB color.
   19966                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   19967                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   19968                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   19969                             },
   19970                           },
   19971                         },
   19972                         "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
   19973                             # points.
   19974                           "magnitude": 3.14, # The magnitude.
   19975                           "unit": "A String", # The units for magnitude.
   19976                         },
   19977                         "underline": True or False, # Whether or not the text is underlined.
   19978                       },
   19979                       "type": "A String", # The type of this auto text.
   19980                     },
   19981                     "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   19982                         # units.
   19983                     "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   19984                     "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   19985                         #
   19986                         # The `start_index` and `end_index` of this TextElement represent the
   19987                         # range of the paragraph. Other TextElements with an index range contained
   19988                         # inside this paragraph's range are considered to be part of this
   19989                         # paragraph. The range of indices of two separate paragraphs will never
   19990                         # overlap.
   19991                       "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   19992                           #
   19993                           # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   19994                           # inherited from the parent. Which paragraph styles are inherited depend on the
   19995                           # nesting level of lists:
   19996                           #
   19997                           # * A paragraph not in a list will inherit its paragraph style from the
   19998                           #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   19999                           # * A paragraph in a list will inherit its paragraph style from the paragraph
   20000                           #   at its corresponding nesting level of the list inside the parent
   20001                           #   placeholder.
   20002                           #
   20003                           # Inherited paragraph styles are represented as unset fields in this message.
   20004                         "spacingMode": "A String", # The spacing mode for the paragraph.
   20005                         "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   20006                             # LEFT_TO_RIGHT since
   20007                             # text direction is not inherited.
   20008                         "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   20009                             # inherited from the parent.
   20010                           "magnitude": 3.14, # The magnitude.
   20011                           "unit": "A String", # The units for magnitude.
   20012                         },
   20013                         "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   20014                             # is represented as 100.0. If unset, the value is inherited from the parent.
   20015                         "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   20016                             # the start of the text, based on the current text direction. If unset, the
   20017                             # value is inherited from the parent.
   20018                           "magnitude": 3.14, # The magnitude.
   20019                           "unit": "A String", # The units for magnitude.
   20020                         },
   20021                         "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   20022                             # inherited from the parent.
   20023                           "magnitude": 3.14, # The magnitude.
   20024                           "unit": "A String", # The units for magnitude.
   20025                         },
   20026                         "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   20027                             # the end of the text, based on the current text direction. If unset, the
   20028                             # value is inherited from the parent.
   20029                           "magnitude": 3.14, # The magnitude.
   20030                           "unit": "A String", # The units for magnitude.
   20031                         },
   20032                         "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.
   20033                             # If unset, the value is inherited from the parent.
   20034                           "magnitude": 3.14, # The magnitude.
   20035                           "unit": "A String", # The units for magnitude.
   20036                         },
   20037                         "alignment": "A String", # The text alignment for this paragraph.
   20038                       },
   20039                       "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   20040                           # belong to a list.
   20041                         "nestingLevel": 42, # The nesting level of this paragraph in the list.
   20042                         "listId": "A String", # The ID of the list this paragraph belongs to.
   20043                         "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   20044                             #
   20045                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   20046                             # inherited from the parent. Which text styles are inherited depend on the
   20047                             # nesting level of lists:
   20048                             #
   20049                             # * A text run in a paragraph that is not in a list will inherit its text style
   20050                             #   from the the newline character in the paragraph at the 0 nesting level of
   20051                             #   the list inside the parent placeholder.
   20052                             # * A text run in a paragraph that is in a list will inherit its text style
   20053                             #   from the newline character in the paragraph at its corresponding nesting
   20054                             #   level of the list inside the parent placeholder.
   20055                             #
   20056                             # Inherited text styles are represented as unset fields in this message. If
   20057                             # text is contained in a shape without a parent placeholder, unsetting these
   20058                             # fields will revert the style to a value matching the defaults in the Slides
   20059                             # editor.
   20060                           "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
   20061                               # transparent, depending on if the `opaque_color` field in it is set.
   20062                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20063                                 # a transparent color.
   20064                               "themeColor": "A String", # An opaque theme color.
   20065                               "rgbColor": { # An RGB color. # An opaque RGB color.
   20066                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20067                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20068                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20069                               },
   20070                             },
   20071                           },
   20072                           "bold": True or False, # Whether or not the text is rendered as bold.
   20073                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   20074                               #
   20075                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   20076                               # rendered in a smaller font size, computed based on the `font_size` field.
   20077                               # The `font_size` itself is not affected by changes in this field.
   20078                           "strikethrough": True or False, # Whether or not the text is struck through.
   20079                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   20080                               #
   20081                               # This field is an extension of `font_family` meant to support explicit font
   20082                               # weights without breaking backwards compatibility. As such, when reading the
   20083                               # style of a range of text, the value of `weighted_font_family#font_family`
   20084                               # will always be equal to that of `font_family`. However, when writing, if
   20085                               # both fields are included in the field mask (either explicitly or through
   20086                               # the wildcard `"*"`), their values are reconciled as follows:
   20087                               #
   20088                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   20089                               #   `font_family` is applied with weight `400` ("normal").
   20090                               # * If both fields are set, the value of `font_family` must match that of
   20091                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   20092                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   20093                               #   returned.
   20094                               # * If `weighted_font_family` is set and `font_family` is not, the font
   20095                               #   family and weight of `weighted_font_family` is applied.
   20096                               # * If neither field is set, the font family and weight of the text inherit
   20097                               #   from the parent. Note that these properties cannot inherit separately
   20098                               #   from each other.
   20099                               #
   20100                               # If an update request specifies values for both `weighted_font_family` and
   20101                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   20102                               #
   20103                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   20104                               #
   20105                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   20106                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   20107                               # is returned.
   20108                             "fontFamily": "A String", # The font family of the text.
   20109                                 #
   20110                                 # The font family can be any font from the Font menu in Slides or from
   20111                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   20112                                 # unrecognized, the text is rendered in `Arial`.
   20113                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   20114                                 # multiple of `100` between `100` and `900`, inclusive. This range
   20115                                 # corresponds to the numerical values described in the CSS 2.1
   20116                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   20117                                 # with non-numerical values disallowed. Weights greater than or equal to
   20118                                 # `700` are considered bold, and weights less than `700`are not bold. The
   20119                                 # default value is `400` ("normal").
   20120                           },
   20121                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   20122                           "fontFamily": "A String", # The font family of the text.
   20123                               #
   20124                               # The font family can be any font from the Font menu in Slides or from
   20125                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   20126                               # unrecognized, the text is rendered in `Arial`.
   20127                               #
   20128                               # Some fonts can affect the weight of the text. If an update request
   20129                               # specifies values for both `font_family` and `bold`, the explicitly-set
   20130                               # `bold` value is used.
   20131                           "italic": True or False, # Whether or not the text is italicized.
   20132                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   20133                               # are not inherited from parent text.
   20134                               #
   20135                               # Changing the link in an update request causes some other changes to the
   20136                               # text style of the range:
   20137                               #
   20138                               # * When setting a link, the text foreground color will be set to
   20139                               #   ThemeColorType.HYPERLINK and the text will
   20140                               #   be underlined. If these fields are modified in the same
   20141                               #   request, those values will be used instead of the link defaults.
   20142                               # * Setting a link on a text range that overlaps with an existing link will
   20143                               #   also update the existing link to point to the new URL.
   20144                               # * Links are not settable on newline characters. As a result, setting a link
   20145                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   20146                               #   will separate the newline character(s) into their own text runs. The
   20147                               #   link will be applied separately to the runs before and after the newline.
   20148                               # * Removing a link will update the text style of the range to match the
   20149                               #   style of the preceding text (or the default text styles if the preceding
   20150                               #   text is another link) unless different styles are being set in the same
   20151                               #   request.
   20152                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   20153                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   20154                                 # in the presentation. There may not be a slide at this index.
   20155                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   20156                                 # presentation with this ID. A page with this ID may not exist.
   20157                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   20158                                 # addressed by its position.
   20159                           },
   20160                           "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
   20161                               # transparent, depending on if the `opaque_color` field in it is set.
   20162                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20163                                 # a transparent color.
   20164                               "themeColor": "A String", # An opaque theme color.
   20165                               "rgbColor": { # An RGB color. # An opaque RGB color.
   20166                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20167                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20168                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20169                               },
   20170                             },
   20171                           },
   20172                           "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
   20173                               # points.
   20174                             "magnitude": 3.14, # The magnitude.
   20175                             "unit": "A String", # The units for magnitude.
   20176                           },
   20177                           "underline": True or False, # Whether or not the text is underlined.
   20178                         },
   20179                         "glyph": "A String", # The rendered bullet glyph for this paragraph.
   20180                       },
   20181                     },
   20182                     "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
   20183                         # in the run have the same TextStyle.
   20184                         #
   20185                         # The `start_index` and `end_index` of TextRuns will always be fully
   20186                         # contained in the index range of a single `paragraph_marker` TextElement.
   20187                         # In other words, a TextRun will never span multiple paragraphs.
   20188                         # styling.
   20189                       "content": "A String", # The text of this run.
   20190                       "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   20191                           #
   20192                           # If this text is contained in a shape with a parent placeholder, then these text styles may be
   20193                           # inherited from the parent. Which text styles are inherited depend on the
   20194                           # nesting level of lists:
   20195                           #
   20196                           # * A text run in a paragraph that is not in a list will inherit its text style
   20197                           #   from the the newline character in the paragraph at the 0 nesting level of
   20198                           #   the list inside the parent placeholder.
   20199                           # * A text run in a paragraph that is in a list will inherit its text style
   20200                           #   from the newline character in the paragraph at its corresponding nesting
   20201                           #   level of the list inside the parent placeholder.
   20202                           #
   20203                           # Inherited text styles are represented as unset fields in this message. If
   20204                           # text is contained in a shape without a parent placeholder, unsetting these
   20205                           # fields will revert the style to a value matching the defaults in the Slides
   20206                           # editor.
   20207                         "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
   20208                             # transparent, depending on if the `opaque_color` field in it is set.
   20209                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20210                               # a transparent color.
   20211                             "themeColor": "A String", # An opaque theme color.
   20212                             "rgbColor": { # An RGB color. # An opaque RGB color.
   20213                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20214                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20215                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20216                             },
   20217                           },
   20218                         },
   20219                         "bold": True or False, # Whether or not the text is rendered as bold.
   20220                         "baselineOffset": "A String", # The text's vertical offset from its normal position.
   20221                             #
   20222                             # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   20223                             # rendered in a smaller font size, computed based on the `font_size` field.
   20224                             # The `font_size` itself is not affected by changes in this field.
   20225                         "strikethrough": True or False, # Whether or not the text is struck through.
   20226                         "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   20227                             #
   20228                             # This field is an extension of `font_family` meant to support explicit font
   20229                             # weights without breaking backwards compatibility. As such, when reading the
   20230                             # style of a range of text, the value of `weighted_font_family#font_family`
   20231                             # will always be equal to that of `font_family`. However, when writing, if
   20232                             # both fields are included in the field mask (either explicitly or through
   20233                             # the wildcard `"*"`), their values are reconciled as follows:
   20234                             #
   20235                             # * If `font_family` is set and `weighted_font_family` is not, the value of
   20236                             #   `font_family` is applied with weight `400` ("normal").
   20237                             # * If both fields are set, the value of `font_family` must match that of
   20238                             #   `weighted_font_family#font_family`. If so, the font family and weight of
   20239                             #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   20240                             #   returned.
   20241                             # * If `weighted_font_family` is set and `font_family` is not, the font
   20242                             #   family and weight of `weighted_font_family` is applied.
   20243                             # * If neither field is set, the font family and weight of the text inherit
   20244                             #   from the parent. Note that these properties cannot inherit separately
   20245                             #   from each other.
   20246                             #
   20247                             # If an update request specifies values for both `weighted_font_family` and
   20248                             # `bold`, the `weighted_font_family` is applied first, then `bold`.
   20249                             #
   20250                             # If `weighted_font_family#weight` is not set, it defaults to `400`.
   20251                             #
   20252                             # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   20253                             # must also be set with a non-empty value. Otherwise, a 400 bad request error
   20254                             # is returned.
   20255                           "fontFamily": "A String", # The font family of the text.
   20256                               #
   20257                               # The font family can be any font from the Font menu in Slides or from
   20258                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   20259                               # unrecognized, the text is rendered in `Arial`.
   20260                           "weight": 42, # The rendered weight of the text. This field can have any value that is a
   20261                               # multiple of `100` between `100` and `900`, inclusive. This range
   20262                               # corresponds to the numerical values described in the CSS 2.1
   20263                               # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   20264                               # with non-numerical values disallowed. Weights greater than or equal to
   20265                               # `700` are considered bold, and weights less than `700`are not bold. The
   20266                               # default value is `400` ("normal").
   20267                         },
   20268                         "smallCaps": True or False, # Whether or not the text is in small capital letters.
   20269                         "fontFamily": "A String", # The font family of the text.
   20270                             #
   20271                             # The font family can be any font from the Font menu in Slides or from
   20272                             # [Google Fonts] (https://fonts.google.com/). If the font name is
   20273                             # unrecognized, the text is rendered in `Arial`.
   20274                             #
   20275                             # Some fonts can affect the weight of the text. If an update request
   20276                             # specifies values for both `font_family` and `bold`, the explicitly-set
   20277                             # `bold` value is used.
   20278                         "italic": True or False, # Whether or not the text is italicized.
   20279                         "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   20280                             # are not inherited from parent text.
   20281                             #
   20282                             # Changing the link in an update request causes some other changes to the
   20283                             # text style of the range:
   20284                             #
   20285                             # * When setting a link, the text foreground color will be set to
   20286                             #   ThemeColorType.HYPERLINK and the text will
   20287                             #   be underlined. If these fields are modified in the same
   20288                             #   request, those values will be used instead of the link defaults.
   20289                             # * Setting a link on a text range that overlaps with an existing link will
   20290                             #   also update the existing link to point to the new URL.
   20291                             # * Links are not settable on newline characters. As a result, setting a link
   20292                             #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   20293                             #   will separate the newline character(s) into their own text runs. The
   20294                             #   link will be applied separately to the runs before and after the newline.
   20295                             # * Removing a link will update the text style of the range to match the
   20296                             #   style of the preceding text (or the default text styles if the preceding
   20297                             #   text is another link) unless different styles are being set in the same
   20298                             #   request.
   20299                           "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   20300                           "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   20301                               # in the presentation. There may not be a slide at this index.
   20302                           "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   20303                               # presentation with this ID. A page with this ID may not exist.
   20304                           "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   20305                               # addressed by its position.
   20306                         },
   20307                         "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
   20308                             # transparent, depending on if the `opaque_color` field in it is set.
   20309                           "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20310                               # a transparent color.
   20311                             "themeColor": "A String", # An opaque theme color.
   20312                             "rgbColor": { # An RGB color. # An opaque RGB color.
   20313                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20314                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20315                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20316                             },
   20317                           },
   20318                         },
   20319                         "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
   20320                             # points.
   20321                           "magnitude": 3.14, # The magnitude.
   20322                           "unit": "A String", # The units for magnitude.
   20323                         },
   20324                         "underline": True or False, # Whether or not the text is underlined.
   20325                       },
   20326                     },
   20327                   },
   20328                 ],
   20329               },
   20330               "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   20331                   #
   20332                   # If the shape is a placeholder shape as determined by the
   20333                   # placeholder field, then these
   20334                   # properties may be inherited from a parent placeholder shape.
   20335                   # Determining the rendered value of the property depends on the corresponding
   20336                   # property_state field value.
   20337                 "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   20338                     # a parent placeholder if it exists. If the shape has no parent, then the
   20339                     # default shadow matches the defaults for new shapes created in the Slides
   20340                     # editor. This property is read-only.
   20341                     #
   20342                     # If these fields are unset, they may be inherited from a parent placeholder
   20343                     # if it exists. If there is no parent, the fields will default to the value
   20344                     # used for new page elements created in the Slides editor, which may depend on
   20345                     # the page element kind.
   20346                   "color": { # A themeable solid color value. # The shadow color value.
   20347                     "themeColor": "A String", # An opaque theme color.
   20348                     "rgbColor": { # An RGB color. # An opaque RGB color.
   20349                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20350                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20351                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20352                     },
   20353                   },
   20354                   "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,
   20355                       # relative to the alignment position.
   20356                       # to transform source coordinates (x,y) into destination coordinates (x', y')
   20357                       # according to:
   20358                       #
   20359                       #       x'  x  =   shear_y  scale_y  translate_y
   20360                       #       1  [ 1 ]
   20361                       #
   20362                       # After transformation,
   20363                       #
   20364                       #      x' = scale_x * x + shear_x * y + translate_x;
   20365                       #      y' = scale_y * y + shear_y * x + translate_y;
   20366                       #
   20367                       # This message is therefore composed of these six matrix elements.
   20368                     "translateX": 3.14, # The X coordinate translation element.
   20369                     "translateY": 3.14, # The Y coordinate translation element.
   20370                     "scaleX": 3.14, # The X coordinate scaling element.
   20371                     "scaleY": 3.14, # The Y coordinate scaling element.
   20372                     "shearY": 3.14, # The Y coordinate shearing element.
   20373                     "shearX": 3.14, # The X coordinate shearing element.
   20374                     "unit": "A String", # The units for translate elements.
   20375                   },
   20376                   "propertyState": "A String", # The shadow property state.
   20377                       #
   20378                       # Updating the the shadow on a page element will implicitly update this field
   20379                       # to `RENDERED`, unless another value is specified in the same request. To
   20380                       # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   20381                       # case, any other shadow fields set in the same request will be ignored.
   20382                   "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
   20383                       # shadow becomes.
   20384                     "magnitude": 3.14, # The magnitude.
   20385                     "unit": "A String", # The units for magnitude.
   20386                   },
   20387                   "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   20388                   "type": "A String", # The type of the shadow.
   20389                   "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   20390                       # scale and skew of the shadow.
   20391                   "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   20392                 },
   20393                 "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   20394                     # inherited from a parent placeholder if it exists. If the shape has no
   20395                     # parent, then the default background fill depends on the shape type,
   20396                     # matching the defaults for new shapes created in the Slides editor.
   20397                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   20398                       # specified color value.
   20399                       #
   20400                       # If any field is unset, its value may be inherited from a parent placeholder
   20401                       # if it exists.
   20402                     "color": { # A themeable solid color value. # The color value of the solid fill.
   20403                       "themeColor": "A String", # An opaque theme color.
   20404                       "rgbColor": { # An RGB color. # An opaque RGB color.
   20405                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20406                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20407                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20408                       },
   20409                     },
   20410                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   20411                         # That is, the final pixel color is defined by the equation:
   20412                         #
   20413                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   20414                         #
   20415                         # This means that a value of 1.0 corresponds to a solid color, whereas
   20416                         # a value of 0.0 corresponds to a completely transparent color.
   20417                   },
   20418                   "propertyState": "A String", # The background fill property state.
   20419                       #
   20420                       # Updating the the fill on a shape will implicitly update this field to
   20421                       # `RENDERED`, unless another value is specified in the same request. To
   20422                       # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   20423                       # any other fill fields set in the same request will be ignored.
   20424                 },
   20425                 "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   20426                     # are not inherited from parent placeholders.
   20427                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   20428                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   20429                       # in the presentation. There may not be a slide at this index.
   20430                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   20431                       # presentation with this ID. A page with this ID may not exist.
   20432                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   20433                       # addressed by its position.
   20434                 },
   20435                 "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   20436                     # parent placeholder if it exists. If the shape has no parent, then the
   20437                     # default outline depends on the shape type, matching the defaults for
   20438                     # new shapes created in the Slides editor.
   20439                     #
   20440                     # If these fields are unset, they may be inherited from a parent placeholder
   20441                     # if it exists. If there is no parent, the fields will default to the value
   20442                     # used for new page elements created in the Slides editor, which may depend on
   20443                     # the page element kind.
   20444                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   20445                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   20446                         # specified color value.
   20447                         #
   20448                         # If any field is unset, its value may be inherited from a parent placeholder
   20449                         # if it exists.
   20450                       "color": { # A themeable solid color value. # The color value of the solid fill.
   20451                         "themeColor": "A String", # An opaque theme color.
   20452                         "rgbColor": { # An RGB color. # An opaque RGB color.
   20453                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20454                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20455                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20456                         },
   20457                       },
   20458                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   20459                           # That is, the final pixel color is defined by the equation:
   20460                           #
   20461                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   20462                           #
   20463                           # This means that a value of 1.0 corresponds to a solid color, whereas
   20464                           # a value of 0.0 corresponds to a completely transparent color.
   20465                     },
   20466                   },
   20467                   "propertyState": "A String", # The outline property state.
   20468                       #
   20469                       # Updating the the outline on a page element will implicitly update this
   20470                       # field to`RENDERED`, unless another value is specified in the same request.
   20471                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   20472                       # this case, any other outline fields set in the same request will be
   20473                       # ignored.
   20474                   "dashStyle": "A String", # The dash style of the outline.
   20475                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   20476                     "magnitude": 3.14, # The magnitude.
   20477                     "unit": "A String", # The units for magnitude.
   20478                   },
   20479                 },
   20480               },
   20481               "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   20482                   # layouts and masters.
   20483                   #
   20484                   # If set, the shape is a placeholder shape and any inherited properties
   20485                   # can be resolved by looking at the parent placeholder identified by the
   20486                   # Placeholder.parent_object_id field.
   20487                 "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   20488                     # If unset, the parent placeholder shape does not exist, so the shape does
   20489                     # not inherit properties from any other shape.
   20490                 "index": 42, # The index of the placeholder. If the same placeholder types are present in
   20491                     # the same page, they would have different index values.
   20492                 "type": "A String", # The type of the placeholder.
   20493               },
   20494               "shapeType": "A String", # The type of the shape.
   20495             },
   20496             "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   20497                 # represented as images.
   20498                 # a linked chart embedded from Google Sheets.
   20499               "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   20500                   # minutes. This URL is tagged with the account of the requester. Anyone with
   20501                   # the URL effectively accesses the image as the original requester. Access to
   20502                   # the image may be lost if the presentation's sharing settings change.
   20503               "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   20504               "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   20505                 "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   20506                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   20507                       #
   20508                       # If these fields are unset, they may be inherited from a parent placeholder
   20509                       # if it exists. If there is no parent, the fields will default to the value
   20510                       # used for new page elements created in the Slides editor, which may depend on
   20511                       # the page element kind.
   20512                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   20513                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   20514                           # specified color value.
   20515                           #
   20516                           # If any field is unset, its value may be inherited from a parent placeholder
   20517                           # if it exists.
   20518                         "color": { # A themeable solid color value. # The color value of the solid fill.
   20519                           "themeColor": "A String", # An opaque theme color.
   20520                           "rgbColor": { # An RGB color. # An opaque RGB color.
   20521                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20522                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20523                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20524                           },
   20525                         },
   20526                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   20527                             # That is, the final pixel color is defined by the equation:
   20528                             #
   20529                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   20530                             #
   20531                             # This means that a value of 1.0 corresponds to a solid color, whereas
   20532                             # a value of 0.0 corresponds to a completely transparent color.
   20533                       },
   20534                     },
   20535                     "propertyState": "A String", # The outline property state.
   20536                         #
   20537                         # Updating the the outline on a page element will implicitly update this
   20538                         # field to`RENDERED`, unless another value is specified in the same request.
   20539                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   20540                         # this case, any other outline fields set in the same request will be
   20541                         # ignored.
   20542                     "dashStyle": "A String", # The dash style of the outline.
   20543                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   20544                       "magnitude": 3.14, # The magnitude.
   20545                       "unit": "A String", # The units for magnitude.
   20546                     },
   20547                   },
   20548                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   20549                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   20550                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   20551                       # This property is read-only.
   20552                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   20553                         # stops.
   20554                         #
   20555                         # The colors in the gradient will replace the corresponding colors at
   20556                         # the same position in the color palette and apply to the image. This
   20557                         # property is read-only.
   20558                       { # A color and position in a gradient band.
   20559                         "color": { # A themeable solid color value. # The color of the gradient stop.
   20560                           "themeColor": "A String", # An opaque theme color.
   20561                           "rgbColor": { # An RGB color. # An opaque RGB color.
   20562                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20563                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20564                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20565                           },
   20566                         },
   20567                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   20568                             # fully opaque.
   20569                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   20570                             # in percentage. The value should be in the interval [0.0, 1.0].
   20571                       },
   20572                     ],
   20573                     "name": "A String", # The name of the recolor effect.
   20574                         #
   20575                         # The name is determined from the `recolor_stops` by matching the gradient
   20576                         # against the colors in the page's current color scheme. This property is
   20577                         # read-only.
   20578                   },
   20579                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   20580                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   20581                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   20582                         # in the presentation. There may not be a slide at this index.
   20583                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   20584                         # presentation with this ID. A page with this ID may not exist.
   20585                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   20586                         # addressed by its position.
   20587                   },
   20588                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   20589                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   20590                       # This property is read-only.
   20591                   "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.
   20592                       # This property is read-only.
   20593                       # Image.
   20594                       #
   20595                       # The crop properties is represented by the offsets of four edges which define
   20596                       # a crop rectangle. The offsets are measured in percentage from the
   20597                       # corresponding edges of the object's original bounding rectangle towards
   20598                       # inside, relative to the object's original dimensions.
   20599                       #
   20600                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   20601                       # rectangle is positioned inside of the object's original bounding rectangle.
   20602                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   20603                       # rectangle is positioned outside of the object's original bounding rectangle.
   20604                       # - If the left edge of the crop rectangle is on the right side of its right
   20605                       # edge, the object will be flipped horizontally.
   20606                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   20607                       # will be flipped vertically.
   20608                       # - If all offsets and rotation angle is 0, the object is not cropped.
   20609                       #
   20610                       # After cropping, the content in the crop rectangle will be stretched to fit
   20611                       # its container.
   20612                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   20613                         # the right of the original bounding rectangle left edge, relative to the
   20614                         # object's original width.
   20615                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   20616                         # Rotation angle is applied after the offset.
   20617                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   20618                         # to the left of the original bounding rectangle right edge, relative to the
   20619                         # object's original width.
   20620                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   20621                         # above the original bounding rectangle bottom edge, relative to the object's
   20622                         # original height.
   20623                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   20624                         # below the original bounding rectangle top edge, relative to the object's
   20625                         # original height.
   20626                   },
   20627                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   20628                       # is read-only.
   20629                       #
   20630                       # If these fields are unset, they may be inherited from a parent placeholder
   20631                       # if it exists. If there is no parent, the fields will default to the value
   20632                       # used for new page elements created in the Slides editor, which may depend on
   20633                       # the page element kind.
   20634                     "color": { # A themeable solid color value. # The shadow color value.
   20635                       "themeColor": "A String", # An opaque theme color.
   20636                       "rgbColor": { # An RGB color. # An opaque RGB color.
   20637                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20638                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20639                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20640                       },
   20641                     },
   20642                     "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,
   20643                         # relative to the alignment position.
   20644                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   20645                         # according to:
   20646                         #
   20647                         #       x'  x  =   shear_y  scale_y  translate_y
   20648                         #       1  [ 1 ]
   20649                         #
   20650                         # After transformation,
   20651                         #
   20652                         #      x' = scale_x * x + shear_x * y + translate_x;
   20653                         #      y' = scale_y * y + shear_y * x + translate_y;
   20654                         #
   20655                         # This message is therefore composed of these six matrix elements.
   20656                       "translateX": 3.14, # The X coordinate translation element.
   20657                       "translateY": 3.14, # The Y coordinate translation element.
   20658                       "scaleX": 3.14, # The X coordinate scaling element.
   20659                       "scaleY": 3.14, # The Y coordinate scaling element.
   20660                       "shearY": 3.14, # The Y coordinate shearing element.
   20661                       "shearX": 3.14, # The X coordinate shearing element.
   20662                       "unit": "A String", # The units for translate elements.
   20663                     },
   20664                     "propertyState": "A String", # The shadow property state.
   20665                         #
   20666                         # Updating the the shadow on a page element will implicitly update this field
   20667                         # to `RENDERED`, unless another value is specified in the same request. To
   20668                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   20669                         # case, any other shadow fields set in the same request will be ignored.
   20670                     "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
   20671                         # shadow becomes.
   20672                       "magnitude": 3.14, # The magnitude.
   20673                       "unit": "A String", # The units for magnitude.
   20674                     },
   20675                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   20676                     "type": "A String", # The type of the shadow.
   20677                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   20678                         # scale and skew of the shadow.
   20679                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   20680                   },
   20681                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   20682                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   20683                 },
   20684               },
   20685               "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   20686                   # embedded.
   20687             },
   20688             "video": { # A PageElement kind representing a # A video page element.
   20689                 # video.
   20690               "url": "A String", # An URL to a video. The URL is valid as long as the source video
   20691                   # exists and sharing settings do not change.
   20692               "videoProperties": { # The properties of the Video. # The properties of the video.
   20693                 "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   20694                     # videos created in the Slides editor.
   20695                     #
   20696                     # If these fields are unset, they may be inherited from a parent placeholder
   20697                     # if it exists. If there is no parent, the fields will default to the value
   20698                     # used for new page elements created in the Slides editor, which may depend on
   20699                     # the page element kind.
   20700                   "outlineFill": { # The fill of the outline. # The fill of the outline.
   20701                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   20702                         # specified color value.
   20703                         #
   20704                         # If any field is unset, its value may be inherited from a parent placeholder
   20705                         # if it exists.
   20706                       "color": { # A themeable solid color value. # The color value of the solid fill.
   20707                         "themeColor": "A String", # An opaque theme color.
   20708                         "rgbColor": { # An RGB color. # An opaque RGB color.
   20709                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20710                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20711                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20712                         },
   20713                       },
   20714                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   20715                           # That is, the final pixel color is defined by the equation:
   20716                           #
   20717                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   20718                           #
   20719                           # This means that a value of 1.0 corresponds to a solid color, whereas
   20720                           # a value of 0.0 corresponds to a completely transparent color.
   20721                     },
   20722                   },
   20723                   "propertyState": "A String", # The outline property state.
   20724                       #
   20725                       # Updating the the outline on a page element will implicitly update this
   20726                       # field to`RENDERED`, unless another value is specified in the same request.
   20727                       # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   20728                       # this case, any other outline fields set in the same request will be
   20729                       # ignored.
   20730                   "dashStyle": "A String", # The dash style of the outline.
   20731                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   20732                     "magnitude": 3.14, # The magnitude.
   20733                     "unit": "A String", # The units for magnitude.
   20734                   },
   20735                 },
   20736               },
   20737               "id": "A String", # The video source's unique identifier for this video.
   20738               "source": "A String", # The video source.
   20739             },
   20740             "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   20741                 # joined collection of PageElements.
   20742               "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   20743                 # Object with schema name: PageElement
   20744               ],
   20745             },
   20746             "table": { # A PageElement kind representing a # A table page element.
   20747                 # table.
   20748               "tableColumns": [ # Properties of each column.
   20749                 { # Properties of each column in a table.
   20750                   "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   20751                     "magnitude": 3.14, # The magnitude.
   20752                     "unit": "A String", # The units for magnitude.
   20753                   },
   20754                 },
   20755               ],
   20756               "tableRows": [ # Properties and contents of each row.
   20757                   #
   20758                   # Cells that span multiple rows are contained in only one of these rows and
   20759                   # have a row_span greater
   20760                   # than 1.
   20761                 { # Properties and contents of each row in a table.
   20762                   "tableCells": [ # Properties and contents of each cell.
   20763                       #
   20764                       # Cells that span multiple columns are represented only once with a
   20765                       # column_span greater
   20766                       # than 1. As a result, the length of this collection does not always match
   20767                       # the number of columns of the entire table.
   20768                     { # Properties and contents of each table cell.
   20769                       "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   20770                           # text box or rectangle) or a table cell in a page.
   20771                         "lists": { # The bulleted lists contained in this text, keyed by list ID.
   20772                           "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   20773                               # associated with a list. A paragraph that is part of a list has an implicit
   20774                               # reference to that list's ID.
   20775                             "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   20776                                 # level. A list has at most nine levels of nesting, so the possible values
   20777                                 # for the keys of this map are 0 through 8, inclusive.
   20778                               "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   20779                                   # level of nesting.
   20780                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   20781                                     #
   20782                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   20783                                     # inherited from the parent. Which text styles are inherited depend on the
   20784                                     # nesting level of lists:
   20785                                     #
   20786                                     # * A text run in a paragraph that is not in a list will inherit its text style
   20787                                     #   from the the newline character in the paragraph at the 0 nesting level of
   20788                                     #   the list inside the parent placeholder.
   20789                                     # * A text run in a paragraph that is in a list will inherit its text style
   20790                                     #   from the newline character in the paragraph at its corresponding nesting
   20791                                     #   level of the list inside the parent placeholder.
   20792                                     #
   20793                                     # Inherited text styles are represented as unset fields in this message. If
   20794                                     # text is contained in a shape without a parent placeholder, unsetting these
   20795                                     # fields will revert the style to a value matching the defaults in the Slides
   20796                                     # editor.
   20797                                   "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
   20798                                       # transparent, depending on if the `opaque_color` field in it is set.
   20799                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20800                                         # a transparent color.
   20801                                       "themeColor": "A String", # An opaque theme color.
   20802                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   20803                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20804                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20805                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20806                                       },
   20807                                     },
   20808                                   },
   20809                                   "bold": True or False, # Whether or not the text is rendered as bold.
   20810                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   20811                                       #
   20812                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   20813                                       # rendered in a smaller font size, computed based on the `font_size` field.
   20814                                       # The `font_size` itself is not affected by changes in this field.
   20815                                   "strikethrough": True or False, # Whether or not the text is struck through.
   20816                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   20817                                       #
   20818                                       # This field is an extension of `font_family` meant to support explicit font
   20819                                       # weights without breaking backwards compatibility. As such, when reading the
   20820                                       # style of a range of text, the value of `weighted_font_family#font_family`
   20821                                       # will always be equal to that of `font_family`. However, when writing, if
   20822                                       # both fields are included in the field mask (either explicitly or through
   20823                                       # the wildcard `"*"`), their values are reconciled as follows:
   20824                                       #
   20825                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   20826                                       #   `font_family` is applied with weight `400` ("normal").
   20827                                       # * If both fields are set, the value of `font_family` must match that of
   20828                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   20829                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   20830                                       #   returned.
   20831                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   20832                                       #   family and weight of `weighted_font_family` is applied.
   20833                                       # * If neither field is set, the font family and weight of the text inherit
   20834                                       #   from the parent. Note that these properties cannot inherit separately
   20835                                       #   from each other.
   20836                                       #
   20837                                       # If an update request specifies values for both `weighted_font_family` and
   20838                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   20839                                       #
   20840                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   20841                                       #
   20842                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   20843                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   20844                                       # is returned.
   20845                                     "fontFamily": "A String", # The font family of the text.
   20846                                         #
   20847                                         # The font family can be any font from the Font menu in Slides or from
   20848                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   20849                                         # unrecognized, the text is rendered in `Arial`.
   20850                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   20851                                         # multiple of `100` between `100` and `900`, inclusive. This range
   20852                                         # corresponds to the numerical values described in the CSS 2.1
   20853                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   20854                                         # with non-numerical values disallowed. Weights greater than or equal to
   20855                                         # `700` are considered bold, and weights less than `700`are not bold. The
   20856                                         # default value is `400` ("normal").
   20857                                   },
   20858                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   20859                                   "fontFamily": "A String", # The font family of the text.
   20860                                       #
   20861                                       # The font family can be any font from the Font menu in Slides or from
   20862                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   20863                                       # unrecognized, the text is rendered in `Arial`.
   20864                                       #
   20865                                       # Some fonts can affect the weight of the text. If an update request
   20866                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   20867                                       # `bold` value is used.
   20868                                   "italic": True or False, # Whether or not the text is italicized.
   20869                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   20870                                       # are not inherited from parent text.
   20871                                       #
   20872                                       # Changing the link in an update request causes some other changes to the
   20873                                       # text style of the range:
   20874                                       #
   20875                                       # * When setting a link, the text foreground color will be set to
   20876                                       #   ThemeColorType.HYPERLINK and the text will
   20877                                       #   be underlined. If these fields are modified in the same
   20878                                       #   request, those values will be used instead of the link defaults.
   20879                                       # * Setting a link on a text range that overlaps with an existing link will
   20880                                       #   also update the existing link to point to the new URL.
   20881                                       # * Links are not settable on newline characters. As a result, setting a link
   20882                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   20883                                       #   will separate the newline character(s) into their own text runs. The
   20884                                       #   link will be applied separately to the runs before and after the newline.
   20885                                       # * Removing a link will update the text style of the range to match the
   20886                                       #   style of the preceding text (or the default text styles if the preceding
   20887                                       #   text is another link) unless different styles are being set in the same
   20888                                       #   request.
   20889                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   20890                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   20891                                         # in the presentation. There may not be a slide at this index.
   20892                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   20893                                         # presentation with this ID. A page with this ID may not exist.
   20894                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   20895                                         # addressed by its position.
   20896                                   },
   20897                                   "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
   20898                                       # transparent, depending on if the `opaque_color` field in it is set.
   20899                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20900                                         # a transparent color.
   20901                                       "themeColor": "A String", # An opaque theme color.
   20902                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   20903                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20904                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20905                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20906                                       },
   20907                                     },
   20908                                   },
   20909                                   "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
   20910                                       # points.
   20911                                     "magnitude": 3.14, # The magnitude.
   20912                                     "unit": "A String", # The units for magnitude.
   20913                                   },
   20914                                   "underline": True or False, # Whether or not the text is underlined.
   20915                                 },
   20916                               },
   20917                             },
   20918                             "listId": "A String", # The ID of the list.
   20919                           },
   20920                         },
   20921                         "textElements": [ # The text contents broken down into its component parts, including styling
   20922                             # information. This property is read-only.
   20923                           { # A TextElement describes the content of a range of indices in the text content
   20924                               # of a Shape or TableCell.
   20925                             "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   20926                                 # replaced with content that can change over time.
   20927                               "content": "A String", # The rendered content of this auto text, if available.
   20928                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   20929                                   #
   20930                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   20931                                   # inherited from the parent. Which text styles are inherited depend on the
   20932                                   # nesting level of lists:
   20933                                   #
   20934                                   # * A text run in a paragraph that is not in a list will inherit its text style
   20935                                   #   from the the newline character in the paragraph at the 0 nesting level of
   20936                                   #   the list inside the parent placeholder.
   20937                                   # * A text run in a paragraph that is in a list will inherit its text style
   20938                                   #   from the newline character in the paragraph at its corresponding nesting
   20939                                   #   level of the list inside the parent placeholder.
   20940                                   #
   20941                                   # Inherited text styles are represented as unset fields in this message. If
   20942                                   # text is contained in a shape without a parent placeholder, unsetting these
   20943                                   # fields will revert the style to a value matching the defaults in the Slides
   20944                                   # editor.
   20945                                 "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
   20946                                     # transparent, depending on if the `opaque_color` field in it is set.
   20947                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   20948                                       # a transparent color.
   20949                                     "themeColor": "A String", # An opaque theme color.
   20950                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   20951                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   20952                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   20953                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   20954                                     },
   20955                                   },
   20956                                 },
   20957                                 "bold": True or False, # Whether or not the text is rendered as bold.
   20958                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   20959                                     #
   20960                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   20961                                     # rendered in a smaller font size, computed based on the `font_size` field.
   20962                                     # The `font_size` itself is not affected by changes in this field.
   20963                                 "strikethrough": True or False, # Whether or not the text is struck through.
   20964                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   20965                                     #
   20966                                     # This field is an extension of `font_family` meant to support explicit font
   20967                                     # weights without breaking backwards compatibility. As such, when reading the
   20968                                     # style of a range of text, the value of `weighted_font_family#font_family`
   20969                                     # will always be equal to that of `font_family`. However, when writing, if
   20970                                     # both fields are included in the field mask (either explicitly or through
   20971                                     # the wildcard `"*"`), their values are reconciled as follows:
   20972                                     #
   20973                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   20974                                     #   `font_family` is applied with weight `400` ("normal").
   20975                                     # * If both fields are set, the value of `font_family` must match that of
   20976                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   20977                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   20978                                     #   returned.
   20979                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   20980                                     #   family and weight of `weighted_font_family` is applied.
   20981                                     # * If neither field is set, the font family and weight of the text inherit
   20982                                     #   from the parent. Note that these properties cannot inherit separately
   20983                                     #   from each other.
   20984                                     #
   20985                                     # If an update request specifies values for both `weighted_font_family` and
   20986                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   20987                                     #
   20988                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   20989                                     #
   20990                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   20991                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   20992                                     # is returned.
   20993                                   "fontFamily": "A String", # The font family of the text.
   20994                                       #
   20995                                       # The font family can be any font from the Font menu in Slides or from
   20996                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   20997                                       # unrecognized, the text is rendered in `Arial`.
   20998                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   20999                                       # multiple of `100` between `100` and `900`, inclusive. This range
   21000                                       # corresponds to the numerical values described in the CSS 2.1
   21001                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   21002                                       # with non-numerical values disallowed. Weights greater than or equal to
   21003                                       # `700` are considered bold, and weights less than `700`are not bold. The
   21004                                       # default value is `400` ("normal").
   21005                                 },
   21006                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   21007                                 "fontFamily": "A String", # The font family of the text.
   21008                                     #
   21009                                     # The font family can be any font from the Font menu in Slides or from
   21010                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   21011                                     # unrecognized, the text is rendered in `Arial`.
   21012                                     #
   21013                                     # Some fonts can affect the weight of the text. If an update request
   21014                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   21015                                     # `bold` value is used.
   21016                                 "italic": True or False, # Whether or not the text is italicized.
   21017                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   21018                                     # are not inherited from parent text.
   21019                                     #
   21020                                     # Changing the link in an update request causes some other changes to the
   21021                                     # text style of the range:
   21022                                     #
   21023                                     # * When setting a link, the text foreground color will be set to
   21024                                     #   ThemeColorType.HYPERLINK and the text will
   21025                                     #   be underlined. If these fields are modified in the same
   21026                                     #   request, those values will be used instead of the link defaults.
   21027                                     # * Setting a link on a text range that overlaps with an existing link will
   21028                                     #   also update the existing link to point to the new URL.
   21029                                     # * Links are not settable on newline characters. As a result, setting a link
   21030                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   21031                                     #   will separate the newline character(s) into their own text runs. The
   21032                                     #   link will be applied separately to the runs before and after the newline.
   21033                                     # * Removing a link will update the text style of the range to match the
   21034                                     #   style of the preceding text (or the default text styles if the preceding
   21035                                     #   text is another link) unless different styles are being set in the same
   21036                                     #   request.
   21037                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   21038                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   21039                                       # in the presentation. There may not be a slide at this index.
   21040                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   21041                                       # presentation with this ID. A page with this ID may not exist.
   21042                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   21043                                       # addressed by its position.
   21044                                 },
   21045                                 "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
   21046                                     # transparent, depending on if the `opaque_color` field in it is set.
   21047                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21048                                       # a transparent color.
   21049                                     "themeColor": "A String", # An opaque theme color.
   21050                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   21051                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21052                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21053                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21054                                     },
   21055                                   },
   21056                                 },
   21057                                 "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
   21058                                     # points.
   21059                                   "magnitude": 3.14, # The magnitude.
   21060                                   "unit": "A String", # The units for magnitude.
   21061                                 },
   21062                                 "underline": True or False, # Whether or not the text is underlined.
   21063                               },
   21064                               "type": "A String", # The type of this auto text.
   21065                             },
   21066                             "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   21067                                 # units.
   21068                             "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   21069                             "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   21070                                 #
   21071                                 # The `start_index` and `end_index` of this TextElement represent the
   21072                                 # range of the paragraph. Other TextElements with an index range contained
   21073                                 # inside this paragraph's range are considered to be part of this
   21074                                 # paragraph. The range of indices of two separate paragraphs will never
   21075                                 # overlap.
   21076                               "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   21077                                   #
   21078                                   # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   21079                                   # inherited from the parent. Which paragraph styles are inherited depend on the
   21080                                   # nesting level of lists:
   21081                                   #
   21082                                   # * A paragraph not in a list will inherit its paragraph style from the
   21083                                   #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   21084                                   # * A paragraph in a list will inherit its paragraph style from the paragraph
   21085                                   #   at its corresponding nesting level of the list inside the parent
   21086                                   #   placeholder.
   21087                                   #
   21088                                   # Inherited paragraph styles are represented as unset fields in this message.
   21089                                 "spacingMode": "A String", # The spacing mode for the paragraph.
   21090                                 "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   21091                                     # LEFT_TO_RIGHT since
   21092                                     # text direction is not inherited.
   21093                                 "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   21094                                     # inherited from the parent.
   21095                                   "magnitude": 3.14, # The magnitude.
   21096                                   "unit": "A String", # The units for magnitude.
   21097                                 },
   21098                                 "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   21099                                     # is represented as 100.0. If unset, the value is inherited from the parent.
   21100                                 "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   21101                                     # the start of the text, based on the current text direction. If unset, the
   21102                                     # value is inherited from the parent.
   21103                                   "magnitude": 3.14, # The magnitude.
   21104                                   "unit": "A String", # The units for magnitude.
   21105                                 },
   21106                                 "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   21107                                     # inherited from the parent.
   21108                                   "magnitude": 3.14, # The magnitude.
   21109                                   "unit": "A String", # The units for magnitude.
   21110                                 },
   21111                                 "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   21112                                     # the end of the text, based on the current text direction. If unset, the
   21113                                     # value is inherited from the parent.
   21114                                   "magnitude": 3.14, # The magnitude.
   21115                                   "unit": "A String", # The units for magnitude.
   21116                                 },
   21117                                 "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.
   21118                                     # If unset, the value is inherited from the parent.
   21119                                   "magnitude": 3.14, # The magnitude.
   21120                                   "unit": "A String", # The units for magnitude.
   21121                                 },
   21122                                 "alignment": "A String", # The text alignment for this paragraph.
   21123                               },
   21124                               "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   21125                                   # belong to a list.
   21126                                 "nestingLevel": 42, # The nesting level of this paragraph in the list.
   21127                                 "listId": "A String", # The ID of the list this paragraph belongs to.
   21128                                 "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   21129                                     #
   21130                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   21131                                     # inherited from the parent. Which text styles are inherited depend on the
   21132                                     # nesting level of lists:
   21133                                     #
   21134                                     # * A text run in a paragraph that is not in a list will inherit its text style
   21135                                     #   from the the newline character in the paragraph at the 0 nesting level of
   21136                                     #   the list inside the parent placeholder.
   21137                                     # * A text run in a paragraph that is in a list will inherit its text style
   21138                                     #   from the newline character in the paragraph at its corresponding nesting
   21139                                     #   level of the list inside the parent placeholder.
   21140                                     #
   21141                                     # Inherited text styles are represented as unset fields in this message. If
   21142                                     # text is contained in a shape without a parent placeholder, unsetting these
   21143                                     # fields will revert the style to a value matching the defaults in the Slides
   21144                                     # editor.
   21145                                   "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
   21146                                       # transparent, depending on if the `opaque_color` field in it is set.
   21147                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21148                                         # a transparent color.
   21149                                       "themeColor": "A String", # An opaque theme color.
   21150                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   21151                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21152                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21153                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21154                                       },
   21155                                     },
   21156                                   },
   21157                                   "bold": True or False, # Whether or not the text is rendered as bold.
   21158                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   21159                                       #
   21160                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   21161                                       # rendered in a smaller font size, computed based on the `font_size` field.
   21162                                       # The `font_size` itself is not affected by changes in this field.
   21163                                   "strikethrough": True or False, # Whether or not the text is struck through.
   21164                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   21165                                       #
   21166                                       # This field is an extension of `font_family` meant to support explicit font
   21167                                       # weights without breaking backwards compatibility. As such, when reading the
   21168                                       # style of a range of text, the value of `weighted_font_family#font_family`
   21169                                       # will always be equal to that of `font_family`. However, when writing, if
   21170                                       # both fields are included in the field mask (either explicitly or through
   21171                                       # the wildcard `"*"`), their values are reconciled as follows:
   21172                                       #
   21173                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   21174                                       #   `font_family` is applied with weight `400` ("normal").
   21175                                       # * If both fields are set, the value of `font_family` must match that of
   21176                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   21177                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   21178                                       #   returned.
   21179                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   21180                                       #   family and weight of `weighted_font_family` is applied.
   21181                                       # * If neither field is set, the font family and weight of the text inherit
   21182                                       #   from the parent. Note that these properties cannot inherit separately
   21183                                       #   from each other.
   21184                                       #
   21185                                       # If an update request specifies values for both `weighted_font_family` and
   21186                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   21187                                       #
   21188                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   21189                                       #
   21190                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   21191                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   21192                                       # is returned.
   21193                                     "fontFamily": "A String", # The font family of the text.
   21194                                         #
   21195                                         # The font family can be any font from the Font menu in Slides or from
   21196                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   21197                                         # unrecognized, the text is rendered in `Arial`.
   21198                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   21199                                         # multiple of `100` between `100` and `900`, inclusive. This range
   21200                                         # corresponds to the numerical values described in the CSS 2.1
   21201                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   21202                                         # with non-numerical values disallowed. Weights greater than or equal to
   21203                                         # `700` are considered bold, and weights less than `700`are not bold. The
   21204                                         # default value is `400` ("normal").
   21205                                   },
   21206                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   21207                                   "fontFamily": "A String", # The font family of the text.
   21208                                       #
   21209                                       # The font family can be any font from the Font menu in Slides or from
   21210                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   21211                                       # unrecognized, the text is rendered in `Arial`.
   21212                                       #
   21213                                       # Some fonts can affect the weight of the text. If an update request
   21214                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   21215                                       # `bold` value is used.
   21216                                   "italic": True or False, # Whether or not the text is italicized.
   21217                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   21218                                       # are not inherited from parent text.
   21219                                       #
   21220                                       # Changing the link in an update request causes some other changes to the
   21221                                       # text style of the range:
   21222                                       #
   21223                                       # * When setting a link, the text foreground color will be set to
   21224                                       #   ThemeColorType.HYPERLINK and the text will
   21225                                       #   be underlined. If these fields are modified in the same
   21226                                       #   request, those values will be used instead of the link defaults.
   21227                                       # * Setting a link on a text range that overlaps with an existing link will
   21228                                       #   also update the existing link to point to the new URL.
   21229                                       # * Links are not settable on newline characters. As a result, setting a link
   21230                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   21231                                       #   will separate the newline character(s) into their own text runs. The
   21232                                       #   link will be applied separately to the runs before and after the newline.
   21233                                       # * Removing a link will update the text style of the range to match the
   21234                                       #   style of the preceding text (or the default text styles if the preceding
   21235                                       #   text is another link) unless different styles are being set in the same
   21236                                       #   request.
   21237                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   21238                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   21239                                         # in the presentation. There may not be a slide at this index.
   21240                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   21241                                         # presentation with this ID. A page with this ID may not exist.
   21242                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   21243                                         # addressed by its position.
   21244                                   },
   21245                                   "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
   21246                                       # transparent, depending on if the `opaque_color` field in it is set.
   21247                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21248                                         # a transparent color.
   21249                                       "themeColor": "A String", # An opaque theme color.
   21250                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   21251                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21252                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21253                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21254                                       },
   21255                                     },
   21256                                   },
   21257                                   "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
   21258                                       # points.
   21259                                     "magnitude": 3.14, # The magnitude.
   21260                                     "unit": "A String", # The units for magnitude.
   21261                                   },
   21262                                   "underline": True or False, # Whether or not the text is underlined.
   21263                                 },
   21264                                 "glyph": "A String", # The rendered bullet glyph for this paragraph.
   21265                               },
   21266                             },
   21267                             "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
   21268                                 # in the run have the same TextStyle.
   21269                                 #
   21270                                 # The `start_index` and `end_index` of TextRuns will always be fully
   21271                                 # contained in the index range of a single `paragraph_marker` TextElement.
   21272                                 # In other words, a TextRun will never span multiple paragraphs.
   21273                                 # styling.
   21274                               "content": "A String", # The text of this run.
   21275                               "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   21276                                   #
   21277                                   # If this text is contained in a shape with a parent placeholder, then these text styles may be
   21278                                   # inherited from the parent. Which text styles are inherited depend on the
   21279                                   # nesting level of lists:
   21280                                   #
   21281                                   # * A text run in a paragraph that is not in a list will inherit its text style
   21282                                   #   from the the newline character in the paragraph at the 0 nesting level of
   21283                                   #   the list inside the parent placeholder.
   21284                                   # * A text run in a paragraph that is in a list will inherit its text style
   21285                                   #   from the newline character in the paragraph at its corresponding nesting
   21286                                   #   level of the list inside the parent placeholder.
   21287                                   #
   21288                                   # Inherited text styles are represented as unset fields in this message. If
   21289                                   # text is contained in a shape without a parent placeholder, unsetting these
   21290                                   # fields will revert the style to a value matching the defaults in the Slides
   21291                                   # editor.
   21292                                 "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
   21293                                     # transparent, depending on if the `opaque_color` field in it is set.
   21294                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21295                                       # a transparent color.
   21296                                     "themeColor": "A String", # An opaque theme color.
   21297                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   21298                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21299                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21300                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21301                                     },
   21302                                   },
   21303                                 },
   21304                                 "bold": True or False, # Whether or not the text is rendered as bold.
   21305                                 "baselineOffset": "A String", # The text's vertical offset from its normal position.
   21306                                     #
   21307                                     # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   21308                                     # rendered in a smaller font size, computed based on the `font_size` field.
   21309                                     # The `font_size` itself is not affected by changes in this field.
   21310                                 "strikethrough": True or False, # Whether or not the text is struck through.
   21311                                 "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   21312                                     #
   21313                                     # This field is an extension of `font_family` meant to support explicit font
   21314                                     # weights without breaking backwards compatibility. As such, when reading the
   21315                                     # style of a range of text, the value of `weighted_font_family#font_family`
   21316                                     # will always be equal to that of `font_family`. However, when writing, if
   21317                                     # both fields are included in the field mask (either explicitly or through
   21318                                     # the wildcard `"*"`), their values are reconciled as follows:
   21319                                     #
   21320                                     # * If `font_family` is set and `weighted_font_family` is not, the value of
   21321                                     #   `font_family` is applied with weight `400` ("normal").
   21322                                     # * If both fields are set, the value of `font_family` must match that of
   21323                                     #   `weighted_font_family#font_family`. If so, the font family and weight of
   21324                                     #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   21325                                     #   returned.
   21326                                     # * If `weighted_font_family` is set and `font_family` is not, the font
   21327                                     #   family and weight of `weighted_font_family` is applied.
   21328                                     # * If neither field is set, the font family and weight of the text inherit
   21329                                     #   from the parent. Note that these properties cannot inherit separately
   21330                                     #   from each other.
   21331                                     #
   21332                                     # If an update request specifies values for both `weighted_font_family` and
   21333                                     # `bold`, the `weighted_font_family` is applied first, then `bold`.
   21334                                     #
   21335                                     # If `weighted_font_family#weight` is not set, it defaults to `400`.
   21336                                     #
   21337                                     # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   21338                                     # must also be set with a non-empty value. Otherwise, a 400 bad request error
   21339                                     # is returned.
   21340                                   "fontFamily": "A String", # The font family of the text.
   21341                                       #
   21342                                       # The font family can be any font from the Font menu in Slides or from
   21343                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   21344                                       # unrecognized, the text is rendered in `Arial`.
   21345                                   "weight": 42, # The rendered weight of the text. This field can have any value that is a
   21346                                       # multiple of `100` between `100` and `900`, inclusive. This range
   21347                                       # corresponds to the numerical values described in the CSS 2.1
   21348                                       # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   21349                                       # with non-numerical values disallowed. Weights greater than or equal to
   21350                                       # `700` are considered bold, and weights less than `700`are not bold. The
   21351                                       # default value is `400` ("normal").
   21352                                 },
   21353                                 "smallCaps": True or False, # Whether or not the text is in small capital letters.
   21354                                 "fontFamily": "A String", # The font family of the text.
   21355                                     #
   21356                                     # The font family can be any font from the Font menu in Slides or from
   21357                                     # [Google Fonts] (https://fonts.google.com/). If the font name is
   21358                                     # unrecognized, the text is rendered in `Arial`.
   21359                                     #
   21360                                     # Some fonts can affect the weight of the text. If an update request
   21361                                     # specifies values for both `font_family` and `bold`, the explicitly-set
   21362                                     # `bold` value is used.
   21363                                 "italic": True or False, # Whether or not the text is italicized.
   21364                                 "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   21365                                     # are not inherited from parent text.
   21366                                     #
   21367                                     # Changing the link in an update request causes some other changes to the
   21368                                     # text style of the range:
   21369                                     #
   21370                                     # * When setting a link, the text foreground color will be set to
   21371                                     #   ThemeColorType.HYPERLINK and the text will
   21372                                     #   be underlined. If these fields are modified in the same
   21373                                     #   request, those values will be used instead of the link defaults.
   21374                                     # * Setting a link on a text range that overlaps with an existing link will
   21375                                     #   also update the existing link to point to the new URL.
   21376                                     # * Links are not settable on newline characters. As a result, setting a link
   21377                                     #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   21378                                     #   will separate the newline character(s) into their own text runs. The
   21379                                     #   link will be applied separately to the runs before and after the newline.
   21380                                     # * Removing a link will update the text style of the range to match the
   21381                                     #   style of the preceding text (or the default text styles if the preceding
   21382                                     #   text is another link) unless different styles are being set in the same
   21383                                     #   request.
   21384                                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   21385                                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   21386                                       # in the presentation. There may not be a slide at this index.
   21387                                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   21388                                       # presentation with this ID. A page with this ID may not exist.
   21389                                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   21390                                       # addressed by its position.
   21391                                 },
   21392                                 "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
   21393                                     # transparent, depending on if the `opaque_color` field in it is set.
   21394                                   "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21395                                       # a transparent color.
   21396                                     "themeColor": "A String", # An opaque theme color.
   21397                                     "rgbColor": { # An RGB color. # An opaque RGB color.
   21398                                       "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21399                                       "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21400                                       "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21401                                     },
   21402                                   },
   21403                                 },
   21404                                 "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
   21405                                     # points.
   21406                                   "magnitude": 3.14, # The magnitude.
   21407                                   "unit": "A String", # The units for magnitude.
   21408                                 },
   21409                                 "underline": True or False, # Whether or not the text is underlined.
   21410                               },
   21411                             },
   21412                           },
   21413                         ],
   21414                       },
   21415                       "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   21416                         "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   21417                             # for newly created table cells in the Slides editor.
   21418                           "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   21419                               # specified color value.
   21420                               #
   21421                               # If any field is unset, its value may be inherited from a parent placeholder
   21422                               # if it exists.
   21423                             "color": { # A themeable solid color value. # The color value of the solid fill.
   21424                               "themeColor": "A String", # An opaque theme color.
   21425                               "rgbColor": { # An RGB color. # An opaque RGB color.
   21426                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21427                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21428                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21429                               },
   21430                             },
   21431                             "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   21432                                 # That is, the final pixel color is defined by the equation:
   21433                                 #
   21434                                 #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   21435                                 #
   21436                                 # This means that a value of 1.0 corresponds to a solid color, whereas
   21437                                 # a value of 0.0 corresponds to a completely transparent color.
   21438                           },
   21439                           "propertyState": "A String", # The background fill property state.
   21440                               #
   21441                               # Updating the the fill on a table cell will implicitly update this field
   21442                               # to `RENDERED`, unless another value is specified in the same request. To
   21443                               # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   21444                               # case, any other fill fields set in the same request will be ignored.
   21445                         },
   21446                       },
   21447                       "rowSpan": 42, # Row span of the cell.
   21448                       "columnSpan": 42, # Column span of the cell.
   21449                       "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   21450                         "rowIndex": 42, # The 0-based row index.
   21451                         "columnIndex": 42, # The 0-based column index.
   21452                       },
   21453                     },
   21454                   ],
   21455                   "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   21456                     "magnitude": 3.14, # The magnitude.
   21457                     "unit": "A String", # The units for magnitude.
   21458                   },
   21459                 },
   21460               ],
   21461               "rows": 42, # Number of rows in the table.
   21462               "columns": 42, # Number of columns in the table.
   21463             },
   21464             "line": { # A PageElement kind representing a # A line page element.
   21465                 # line, curved connector, or bent connector.
   21466               "lineProperties": { # The properties of the Line. # The properties of the line.
   21467                   #
   21468                   # When unset, these fields default to values that match the appearance of
   21469                   # new lines created in the Slides editor.
   21470                 "dashStyle": "A String", # The dash style of the line.
   21471                 "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   21472                   "magnitude": 3.14, # The magnitude.
   21473                   "unit": "A String", # The units for magnitude.
   21474                 },
   21475                 "endArrow": "A String", # The style of the arrow at the end of the line.
   21476                 "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   21477                   "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   21478                   "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   21479                       # in the presentation. There may not be a slide at this index.
   21480                   "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   21481                       # presentation with this ID. A page with this ID may not exist.
   21482                   "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   21483                       # addressed by its position.
   21484                 },
   21485                 "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   21486                     # lines created in the Slides editor.
   21487                   "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   21488                       # specified color value.
   21489                       #
   21490                       # If any field is unset, its value may be inherited from a parent placeholder
   21491                       # if it exists.
   21492                     "color": { # A themeable solid color value. # The color value of the solid fill.
   21493                       "themeColor": "A String", # An opaque theme color.
   21494                       "rgbColor": { # An RGB color. # An opaque RGB color.
   21495                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21496                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21497                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21498                       },
   21499                     },
   21500                     "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   21501                         # That is, the final pixel color is defined by the equation:
   21502                         #
   21503                         #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   21504                         #
   21505                         # This means that a value of 1.0 corresponds to a solid color, whereas
   21506                         # a value of 0.0 corresponds to a completely transparent color.
   21507                   },
   21508                 },
   21509                 "startArrow": "A String", # The style of the arrow at the beginning of the line.
   21510               },
   21511               "lineType": "A String", # The type of the line.
   21512             },
   21513             "size": { # A width and height. # The size of the page element.
   21514               "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   21515                 "magnitude": 3.14, # The magnitude.
   21516                 "unit": "A String", # The units for magnitude.
   21517               },
   21518               "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   21519                 "magnitude": 3.14, # The magnitude.
   21520                 "unit": "A String", # The units for magnitude.
   21521               },
   21522             },
   21523           },
   21524         ],
   21525         "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   21526             # relevant for pages with page_type NOTES.
   21527           "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   21528               # notes for the corresponding slide.
   21529               # The actual shape may not always exist on the notes page. Inserting text
   21530               # using this object ID will automatically create the shape. In this case, the
   21531               # actual shape may have different object ID. The `GetPresentation` or
   21532               # `GetPage` action will always return the latest object ID.
   21533         },
   21534         "objectId": "A String", # The object ID for this page. Object IDs used by
   21535             # Page and
   21536             # PageElement share the same namespace.
   21537         "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   21538             # update requests to assert that the presentation revision hasn't changed
   21539             # since the last read operation. Only populated if the user has edit access
   21540             # to the presentation.
   21541             #
   21542             # The format of the revision ID may change over time, so it should be treated
   21543             # opaquely. A returned revision ID is only guaranteed to be valid for 24
   21544             # hours after it has been returned and cannot be shared across users. If the
   21545             # revision ID is unchanged between calls, then the presentation has not
   21546             # changed. Conversely, a changed ID (for the same presentation and user)
   21547             # usually means the presentation has been updated; however, a changed ID can
   21548             # also be due to internal factors such as ID format changes.
   21549         "pageProperties": { # The properties of the Page. # The properties of the page.
   21550             #
   21551             # The page will inherit properties from the parent page. Depending on the page
   21552             # type the hierarchy is defined in either
   21553             # SlideProperties or
   21554             # LayoutProperties.
   21555           "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   21556               # from a parent page if it exists. If the page has no parent, then the
   21557               # background fill defaults to the corresponding fill in the Slides editor.
   21558             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   21559                 # specified color value.
   21560                 #
   21561                 # If any field is unset, its value may be inherited from a parent placeholder
   21562                 # if it exists.
   21563               "color": { # A themeable solid color value. # The color value of the solid fill.
   21564                 "themeColor": "A String", # An opaque theme color.
   21565                 "rgbColor": { # An RGB color. # An opaque RGB color.
   21566                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21567                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21568                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21569                 },
   21570               },
   21571               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   21572                   # That is, the final pixel color is defined by the equation:
   21573                   #
   21574                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   21575                   #
   21576                   # This means that a value of 1.0 corresponds to a solid color, whereas
   21577                   # a value of 0.0 corresponds to a completely transparent color.
   21578             },
   21579             "propertyState": "A String", # The background fill property state.
   21580                 #
   21581                 # Updating the the fill on a page will implicitly update this field to
   21582                 # `RENDERED`, unless another value is specified in the same request. To
   21583                 # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   21584                 # any other fill fields set in the same request will be ignored.
   21585             "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   21586                 # the specified picture. The picture is stretched to fit its container.
   21587               "contentUrl": "A String", # Reading the content_url:
   21588                   #
   21589                   # An URL to a picture with a default lifetime of 30 minutes.
   21590                   # This URL is tagged with the account of the requester. Anyone with the URL
   21591                   # effectively accesses the picture as the original requester. Access to the
   21592                   # picture may be lost if the presentation's sharing settings change.
   21593                   #
   21594                   # Writing the content_url:
   21595                   #
   21596                   # The picture is fetched once at insertion time and a copy is stored for
   21597                   # display inside the presentation. Pictures must be less than 50MB in size,
   21598                   # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   21599                   # format.
   21600               "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   21601                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   21602                   "magnitude": 3.14, # The magnitude.
   21603                   "unit": "A String", # The units for magnitude.
   21604                 },
   21605                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   21606                   "magnitude": 3.14, # The magnitude.
   21607                   "unit": "A String", # The units for magnitude.
   21608                 },
   21609               },
   21610             },
   21611           },
   21612           "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   21613               # a parent page. If the page has no parent, the color scheme uses a default
   21614               # Slides color scheme. This field is read-only.
   21615             "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   21616               { # A pair mapping a theme color type to the concrete color it represents.
   21617                 "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   21618                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21619                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21620                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21621                 },
   21622                 "type": "A String", # The type of the theme color.
   21623               },
   21624             ],
   21625           },
   21626         },
   21627         "pageType": "A String", # The type of the page.
   21628         "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   21629             # relevant for pages with page_type SLIDE.
   21630           "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   21631               # appearance of a notes page when printing or exporting slides with speaker
   21632               # notes. A notes page inherits properties from the
   21633               # notes master.
   21634               # The placeholder shape with type BODY on the notes page contains the speaker
   21635               # notes for this slide. The ID of this shape is identified by the
   21636               # speakerNotesObjectId field.
   21637               # The notes page is read-only except for the text content and styles of the
   21638               # speaker notes shape.
   21639           "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   21640           "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   21641         },
   21642       },
   21643       "pageSize": { # A width and height. # The size of pages in the presentation.
   21644         "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   21645           "magnitude": 3.14, # The magnitude.
   21646           "unit": "A String", # The units for magnitude.
   21647         },
   21648         "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   21649           "magnitude": 3.14, # The magnitude.
   21650           "unit": "A String", # The units for magnitude.
   21651         },
   21652       },
   21653       "title": "A String", # The title of the presentation.
   21654       "locale": "A String", # The locale of the presentation, as an IETF BCP 47 language tag.
   21655       "revisionId": "A String", # The revision ID of the presentation. Can be used in update requests
   21656           # to assert that the presentation revision hasn't changed since the last
   21657           # read operation. Only populated if the user has edit access to the
   21658           # presentation.
   21659           #
   21660           # The format of the revision ID may change over time, so it should be treated
   21661           # opaquely. A returned revision ID is only guaranteed to be valid for 24
   21662           # hours after it has been returned and cannot be shared across users. If the
   21663           # revision ID is unchanged between calls, then the presentation has not
   21664           # changed. Conversely, a changed ID (for the same presentation and user)
   21665           # usually means the presentation has been updated; however, a changed ID can
   21666           # also be due to internal factors such as ID format changes.
   21667       "masters": [ # The slide masters in the presentation. A slide master contains all common
   21668           # page elements and the common properties for a set of layouts. They serve
   21669           # three purposes:
   21670           #
   21671           # - Placeholder shapes on a master contain the default text styles and shape
   21672           #   properties of all placeholder shapes on pages that use that master.
   21673           # - The master page properties define the common page properties inherited by
   21674           #   its layouts.
   21675           # - Any other shapes on the master slide will appear on all slides using that
   21676           #   master, regardless of their layout.
   21677         { # A page in a presentation.
   21678           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   21679               # relevant for pages with page_type LAYOUT.
   21680             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   21681             "name": "A String", # The name of the layout.
   21682             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   21683           },
   21684           "pageElements": [ # The page elements rendered on the page.
   21685             { # A visual element rendered on a page.
   21686               "wordArt": { # A PageElement kind representing # A word art page element.
   21687                   # word art.
   21688                 "renderedText": "A String", # The text rendered as word art.
   21689               },
   21690               "description": "A String", # The description of the page element. Combined with title to display alt
   21691                   # text.
   21692               "objectId": "A String", # The object ID for this page element. Object IDs used by
   21693                   # google.apps.slides.v1.Page and
   21694                   # google.apps.slides.v1.PageElement share the same namespace.
   21695               "title": "A String", # The title of the page element. Combined with description to display alt
   21696                   # text.
   21697               "image": { # A PageElement kind representing an # An image page element.
   21698                   # image.
   21699                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   21700                     # This URL is tagged with the account of the requester. Anyone with the URL
   21701                     # effectively accesses the image as the original requester. Access to the
   21702                     # image may be lost if the presentation's sharing settings change.
   21703                 "imageProperties": { # The properties of the Image. # The properties of the image.
   21704                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   21705                       #
   21706                       # If these fields are unset, they may be inherited from a parent placeholder
   21707                       # if it exists. If there is no parent, the fields will default to the value
   21708                       # used for new page elements created in the Slides editor, which may depend on
   21709                       # the page element kind.
   21710                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   21711                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   21712                           # specified color value.
   21713                           #
   21714                           # If any field is unset, its value may be inherited from a parent placeholder
   21715                           # if it exists.
   21716                         "color": { # A themeable solid color value. # The color value of the solid fill.
   21717                           "themeColor": "A String", # An opaque theme color.
   21718                           "rgbColor": { # An RGB color. # An opaque RGB color.
   21719                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21720                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21721                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21722                           },
   21723                         },
   21724                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   21725                             # That is, the final pixel color is defined by the equation:
   21726                             #
   21727                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   21728                             #
   21729                             # This means that a value of 1.0 corresponds to a solid color, whereas
   21730                             # a value of 0.0 corresponds to a completely transparent color.
   21731                       },
   21732                     },
   21733                     "propertyState": "A String", # The outline property state.
   21734                         #
   21735                         # Updating the the outline on a page element will implicitly update this
   21736                         # field to`RENDERED`, unless another value is specified in the same request.
   21737                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   21738                         # this case, any other outline fields set in the same request will be
   21739                         # ignored.
   21740                     "dashStyle": "A String", # The dash style of the outline.
   21741                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   21742                       "magnitude": 3.14, # The magnitude.
   21743                       "unit": "A String", # The units for magnitude.
   21744                     },
   21745                   },
   21746                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   21747                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   21748                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   21749                       # This property is read-only.
   21750                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   21751                         # stops.
   21752                         #
   21753                         # The colors in the gradient will replace the corresponding colors at
   21754                         # the same position in the color palette and apply to the image. This
   21755                         # property is read-only.
   21756                       { # A color and position in a gradient band.
   21757                         "color": { # A themeable solid color value. # The color of the gradient stop.
   21758                           "themeColor": "A String", # An opaque theme color.
   21759                           "rgbColor": { # An RGB color. # An opaque RGB color.
   21760                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21761                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21762                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21763                           },
   21764                         },
   21765                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   21766                             # fully opaque.
   21767                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   21768                             # in percentage. The value should be in the interval [0.0, 1.0].
   21769                       },
   21770                     ],
   21771                     "name": "A String", # The name of the recolor effect.
   21772                         #
   21773                         # The name is determined from the `recolor_stops` by matching the gradient
   21774                         # against the colors in the page's current color scheme. This property is
   21775                         # read-only.
   21776                   },
   21777                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   21778                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   21779                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   21780                         # in the presentation. There may not be a slide at this index.
   21781                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   21782                         # presentation with this ID. A page with this ID may not exist.
   21783                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   21784                         # addressed by its position.
   21785                   },
   21786                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   21787                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   21788                       # This property is read-only.
   21789                   "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.
   21790                       # This property is read-only.
   21791                       # Image.
   21792                       #
   21793                       # The crop properties is represented by the offsets of four edges which define
   21794                       # a crop rectangle. The offsets are measured in percentage from the
   21795                       # corresponding edges of the object's original bounding rectangle towards
   21796                       # inside, relative to the object's original dimensions.
   21797                       #
   21798                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   21799                       # rectangle is positioned inside of the object's original bounding rectangle.
   21800                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   21801                       # rectangle is positioned outside of the object's original bounding rectangle.
   21802                       # - If the left edge of the crop rectangle is on the right side of its right
   21803                       # edge, the object will be flipped horizontally.
   21804                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   21805                       # will be flipped vertically.
   21806                       # - If all offsets and rotation angle is 0, the object is not cropped.
   21807                       #
   21808                       # After cropping, the content in the crop rectangle will be stretched to fit
   21809                       # its container.
   21810                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   21811                         # the right of the original bounding rectangle left edge, relative to the
   21812                         # object's original width.
   21813                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   21814                         # Rotation angle is applied after the offset.
   21815                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   21816                         # to the left of the original bounding rectangle right edge, relative to the
   21817                         # object's original width.
   21818                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   21819                         # above the original bounding rectangle bottom edge, relative to the object's
   21820                         # original height.
   21821                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   21822                         # below the original bounding rectangle top edge, relative to the object's
   21823                         # original height.
   21824                   },
   21825                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   21826                       # is read-only.
   21827                       #
   21828                       # If these fields are unset, they may be inherited from a parent placeholder
   21829                       # if it exists. If there is no parent, the fields will default to the value
   21830                       # used for new page elements created in the Slides editor, which may depend on
   21831                       # the page element kind.
   21832                     "color": { # A themeable solid color value. # The shadow color value.
   21833                       "themeColor": "A String", # An opaque theme color.
   21834                       "rgbColor": { # An RGB color. # An opaque RGB color.
   21835                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21836                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21837                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21838                       },
   21839                     },
   21840                     "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,
   21841                         # relative to the alignment position.
   21842                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   21843                         # according to:
   21844                         #
   21845                         #       x'  x  =   shear_y  scale_y  translate_y
   21846                         #       1  [ 1 ]
   21847                         #
   21848                         # After transformation,
   21849                         #
   21850                         #      x' = scale_x * x + shear_x * y + translate_x;
   21851                         #      y' = scale_y * y + shear_y * x + translate_y;
   21852                         #
   21853                         # This message is therefore composed of these six matrix elements.
   21854                       "translateX": 3.14, # The X coordinate translation element.
   21855                       "translateY": 3.14, # The Y coordinate translation element.
   21856                       "scaleX": 3.14, # The X coordinate scaling element.
   21857                       "scaleY": 3.14, # The Y coordinate scaling element.
   21858                       "shearY": 3.14, # The Y coordinate shearing element.
   21859                       "shearX": 3.14, # The X coordinate shearing element.
   21860                       "unit": "A String", # The units for translate elements.
   21861                     },
   21862                     "propertyState": "A String", # The shadow property state.
   21863                         #
   21864                         # Updating the the shadow on a page element will implicitly update this field
   21865                         # to `RENDERED`, unless another value is specified in the same request. To
   21866                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   21867                         # case, any other shadow fields set in the same request will be ignored.
   21868                     "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
   21869                         # shadow becomes.
   21870                       "magnitude": 3.14, # The magnitude.
   21871                       "unit": "A String", # The units for magnitude.
   21872                     },
   21873                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   21874                     "type": "A String", # The type of the shadow.
   21875                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   21876                         # scale and skew of the shadow.
   21877                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   21878                   },
   21879                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   21880                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   21881                 },
   21882               },
   21883               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   21884                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   21885                   # according to:
   21886                   #
   21887                   #       x'  x  =   shear_y  scale_y  translate_y
   21888                   #       1  [ 1 ]
   21889                   #
   21890                   # After transformation,
   21891                   #
   21892                   #      x' = scale_x * x + shear_x * y + translate_x;
   21893                   #      y' = scale_y * y + shear_y * x + translate_y;
   21894                   #
   21895                   # This message is therefore composed of these six matrix elements.
   21896                 "translateX": 3.14, # The X coordinate translation element.
   21897                 "translateY": 3.14, # The Y coordinate translation element.
   21898                 "scaleX": 3.14, # The X coordinate scaling element.
   21899                 "scaleY": 3.14, # The Y coordinate scaling element.
   21900                 "shearY": 3.14, # The Y coordinate shearing element.
   21901                 "shearX": 3.14, # The X coordinate shearing element.
   21902                 "unit": "A String", # The units for translate elements.
   21903               },
   21904               "shape": { # A PageElement kind representing a # A generic shape.
   21905                   # generic shape that does not have a more specific classification.
   21906                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   21907                     # text box or rectangle) or a table cell in a page.
   21908                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   21909                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   21910                         # associated with a list. A paragraph that is part of a list has an implicit
   21911                         # reference to that list's ID.
   21912                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   21913                           # level. A list has at most nine levels of nesting, so the possible values
   21914                           # for the keys of this map are 0 through 8, inclusive.
   21915                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   21916                             # level of nesting.
   21917                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   21918                               #
   21919                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   21920                               # inherited from the parent. Which text styles are inherited depend on the
   21921                               # nesting level of lists:
   21922                               #
   21923                               # * A text run in a paragraph that is not in a list will inherit its text style
   21924                               #   from the the newline character in the paragraph at the 0 nesting level of
   21925                               #   the list inside the parent placeholder.
   21926                               # * A text run in a paragraph that is in a list will inherit its text style
   21927                               #   from the newline character in the paragraph at its corresponding nesting
   21928                               #   level of the list inside the parent placeholder.
   21929                               #
   21930                               # Inherited text styles are represented as unset fields in this message. If
   21931                               # text is contained in a shape without a parent placeholder, unsetting these
   21932                               # fields will revert the style to a value matching the defaults in the Slides
   21933                               # editor.
   21934                             "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
   21935                                 # transparent, depending on if the `opaque_color` field in it is set.
   21936                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   21937                                   # a transparent color.
   21938                                 "themeColor": "A String", # An opaque theme color.
   21939                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   21940                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   21941                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   21942                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   21943                                 },
   21944                               },
   21945                             },
   21946                             "bold": True or False, # Whether or not the text is rendered as bold.
   21947                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   21948                                 #
   21949                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   21950                                 # rendered in a smaller font size, computed based on the `font_size` field.
   21951                                 # The `font_size` itself is not affected by changes in this field.
   21952                             "strikethrough": True or False, # Whether or not the text is struck through.
   21953                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   21954                                 #
   21955                                 # This field is an extension of `font_family` meant to support explicit font
   21956                                 # weights without breaking backwards compatibility. As such, when reading the
   21957                                 # style of a range of text, the value of `weighted_font_family#font_family`
   21958                                 # will always be equal to that of `font_family`. However, when writing, if
   21959                                 # both fields are included in the field mask (either explicitly or through
   21960                                 # the wildcard `"*"`), their values are reconciled as follows:
   21961                                 #
   21962                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   21963                                 #   `font_family` is applied with weight `400` ("normal").
   21964                                 # * If both fields are set, the value of `font_family` must match that of
   21965                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   21966                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   21967                                 #   returned.
   21968                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   21969                                 #   family and weight of `weighted_font_family` is applied.
   21970                                 # * If neither field is set, the font family and weight of the text inherit
   21971                                 #   from the parent. Note that these properties cannot inherit separately
   21972                                 #   from each other.
   21973                                 #
   21974                                 # If an update request specifies values for both `weighted_font_family` and
   21975                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   21976                                 #
   21977                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   21978                                 #
   21979                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   21980                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   21981                                 # is returned.
   21982                               "fontFamily": "A String", # The font family of the text.
   21983                                   #
   21984                                   # The font family can be any font from the Font menu in Slides or from
   21985                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   21986                                   # unrecognized, the text is rendered in `Arial`.
   21987                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   21988                                   # multiple of `100` between `100` and `900`, inclusive. This range
   21989                                   # corresponds to the numerical values described in the CSS 2.1
   21990                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   21991                                   # with non-numerical values disallowed. Weights greater than or equal to
   21992                                   # `700` are considered bold, and weights less than `700`are not bold. The
   21993                                   # default value is `400` ("normal").
   21994                             },
   21995                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   21996                             "fontFamily": "A String", # The font family of the text.
   21997                                 #
   21998                                 # The font family can be any font from the Font menu in Slides or from
   21999                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   22000                                 # unrecognized, the text is rendered in `Arial`.
   22001                                 #
   22002                                 # Some fonts can affect the weight of the text. If an update request
   22003                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   22004                                 # `bold` value is used.
   22005                             "italic": True or False, # Whether or not the text is italicized.
   22006                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   22007                                 # are not inherited from parent text.
   22008                                 #
   22009                                 # Changing the link in an update request causes some other changes to the
   22010                                 # text style of the range:
   22011                                 #
   22012                                 # * When setting a link, the text foreground color will be set to
   22013                                 #   ThemeColorType.HYPERLINK and the text will
   22014                                 #   be underlined. If these fields are modified in the same
   22015                                 #   request, those values will be used instead of the link defaults.
   22016                                 # * Setting a link on a text range that overlaps with an existing link will
   22017                                 #   also update the existing link to point to the new URL.
   22018                                 # * Links are not settable on newline characters. As a result, setting a link
   22019                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   22020                                 #   will separate the newline character(s) into their own text runs. The
   22021                                 #   link will be applied separately to the runs before and after the newline.
   22022                                 # * Removing a link will update the text style of the range to match the
   22023                                 #   style of the preceding text (or the default text styles if the preceding
   22024                                 #   text is another link) unless different styles are being set in the same
   22025                                 #   request.
   22026                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22027                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22028                                   # in the presentation. There may not be a slide at this index.
   22029                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22030                                   # presentation with this ID. A page with this ID may not exist.
   22031                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22032                                   # addressed by its position.
   22033                             },
   22034                             "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
   22035                                 # transparent, depending on if the `opaque_color` field in it is set.
   22036                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22037                                   # a transparent color.
   22038                                 "themeColor": "A String", # An opaque theme color.
   22039                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   22040                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22041                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22042                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22043                                 },
   22044                               },
   22045                             },
   22046                             "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
   22047                                 # points.
   22048                               "magnitude": 3.14, # The magnitude.
   22049                               "unit": "A String", # The units for magnitude.
   22050                             },
   22051                             "underline": True or False, # Whether or not the text is underlined.
   22052                           },
   22053                         },
   22054                       },
   22055                       "listId": "A String", # The ID of the list.
   22056                     },
   22057                   },
   22058                   "textElements": [ # The text contents broken down into its component parts, including styling
   22059                       # information. This property is read-only.
   22060                     { # A TextElement describes the content of a range of indices in the text content
   22061                         # of a Shape or TableCell.
   22062                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   22063                           # replaced with content that can change over time.
   22064                         "content": "A String", # The rendered content of this auto text, if available.
   22065                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   22066                             #
   22067                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   22068                             # inherited from the parent. Which text styles are inherited depend on the
   22069                             # nesting level of lists:
   22070                             #
   22071                             # * A text run in a paragraph that is not in a list will inherit its text style
   22072                             #   from the the newline character in the paragraph at the 0 nesting level of
   22073                             #   the list inside the parent placeholder.
   22074                             # * A text run in a paragraph that is in a list will inherit its text style
   22075                             #   from the newline character in the paragraph at its corresponding nesting
   22076                             #   level of the list inside the parent placeholder.
   22077                             #
   22078                             # Inherited text styles are represented as unset fields in this message. If
   22079                             # text is contained in a shape without a parent placeholder, unsetting these
   22080                             # fields will revert the style to a value matching the defaults in the Slides
   22081                             # editor.
   22082                           "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
   22083                               # transparent, depending on if the `opaque_color` field in it is set.
   22084                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22085                                 # a transparent color.
   22086                               "themeColor": "A String", # An opaque theme color.
   22087                               "rgbColor": { # An RGB color. # An opaque RGB color.
   22088                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22089                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22090                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22091                               },
   22092                             },
   22093                           },
   22094                           "bold": True or False, # Whether or not the text is rendered as bold.
   22095                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   22096                               #
   22097                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   22098                               # rendered in a smaller font size, computed based on the `font_size` field.
   22099                               # The `font_size` itself is not affected by changes in this field.
   22100                           "strikethrough": True or False, # Whether or not the text is struck through.
   22101                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   22102                               #
   22103                               # This field is an extension of `font_family` meant to support explicit font
   22104                               # weights without breaking backwards compatibility. As such, when reading the
   22105                               # style of a range of text, the value of `weighted_font_family#font_family`
   22106                               # will always be equal to that of `font_family`. However, when writing, if
   22107                               # both fields are included in the field mask (either explicitly or through
   22108                               # the wildcard `"*"`), their values are reconciled as follows:
   22109                               #
   22110                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   22111                               #   `font_family` is applied with weight `400` ("normal").
   22112                               # * If both fields are set, the value of `font_family` must match that of
   22113                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   22114                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   22115                               #   returned.
   22116                               # * If `weighted_font_family` is set and `font_family` is not, the font
   22117                               #   family and weight of `weighted_font_family` is applied.
   22118                               # * If neither field is set, the font family and weight of the text inherit
   22119                               #   from the parent. Note that these properties cannot inherit separately
   22120                               #   from each other.
   22121                               #
   22122                               # If an update request specifies values for both `weighted_font_family` and
   22123                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   22124                               #
   22125                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   22126                               #
   22127                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   22128                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   22129                               # is returned.
   22130                             "fontFamily": "A String", # The font family of the text.
   22131                                 #
   22132                                 # The font family can be any font from the Font menu in Slides or from
   22133                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   22134                                 # unrecognized, the text is rendered in `Arial`.
   22135                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   22136                                 # multiple of `100` between `100` and `900`, inclusive. This range
   22137                                 # corresponds to the numerical values described in the CSS 2.1
   22138                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   22139                                 # with non-numerical values disallowed. Weights greater than or equal to
   22140                                 # `700` are considered bold, and weights less than `700`are not bold. The
   22141                                 # default value is `400` ("normal").
   22142                           },
   22143                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   22144                           "fontFamily": "A String", # The font family of the text.
   22145                               #
   22146                               # The font family can be any font from the Font menu in Slides or from
   22147                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   22148                               # unrecognized, the text is rendered in `Arial`.
   22149                               #
   22150                               # Some fonts can affect the weight of the text. If an update request
   22151                               # specifies values for both `font_family` and `bold`, the explicitly-set
   22152                               # `bold` value is used.
   22153                           "italic": True or False, # Whether or not the text is italicized.
   22154                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   22155                               # are not inherited from parent text.
   22156                               #
   22157                               # Changing the link in an update request causes some other changes to the
   22158                               # text style of the range:
   22159                               #
   22160                               # * When setting a link, the text foreground color will be set to
   22161                               #   ThemeColorType.HYPERLINK and the text will
   22162                               #   be underlined. If these fields are modified in the same
   22163                               #   request, those values will be used instead of the link defaults.
   22164                               # * Setting a link on a text range that overlaps with an existing link will
   22165                               #   also update the existing link to point to the new URL.
   22166                               # * Links are not settable on newline characters. As a result, setting a link
   22167                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   22168                               #   will separate the newline character(s) into their own text runs. The
   22169                               #   link will be applied separately to the runs before and after the newline.
   22170                               # * Removing a link will update the text style of the range to match the
   22171                               #   style of the preceding text (or the default text styles if the preceding
   22172                               #   text is another link) unless different styles are being set in the same
   22173                               #   request.
   22174                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22175                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22176                                 # in the presentation. There may not be a slide at this index.
   22177                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22178                                 # presentation with this ID. A page with this ID may not exist.
   22179                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22180                                 # addressed by its position.
   22181                           },
   22182                           "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
   22183                               # transparent, depending on if the `opaque_color` field in it is set.
   22184                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22185                                 # a transparent color.
   22186                               "themeColor": "A String", # An opaque theme color.
   22187                               "rgbColor": { # An RGB color. # An opaque RGB color.
   22188                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22189                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22190                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22191                               },
   22192                             },
   22193                           },
   22194                           "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
   22195                               # points.
   22196                             "magnitude": 3.14, # The magnitude.
   22197                             "unit": "A String", # The units for magnitude.
   22198                           },
   22199                           "underline": True or False, # Whether or not the text is underlined.
   22200                         },
   22201                         "type": "A String", # The type of this auto text.
   22202                       },
   22203                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   22204                           # units.
   22205                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   22206                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   22207                           #
   22208                           # The `start_index` and `end_index` of this TextElement represent the
   22209                           # range of the paragraph. Other TextElements with an index range contained
   22210                           # inside this paragraph's range are considered to be part of this
   22211                           # paragraph. The range of indices of two separate paragraphs will never
   22212                           # overlap.
   22213                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   22214                             #
   22215                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   22216                             # inherited from the parent. Which paragraph styles are inherited depend on the
   22217                             # nesting level of lists:
   22218                             #
   22219                             # * A paragraph not in a list will inherit its paragraph style from the
   22220                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   22221                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   22222                             #   at its corresponding nesting level of the list inside the parent
   22223                             #   placeholder.
   22224                             #
   22225                             # Inherited paragraph styles are represented as unset fields in this message.
   22226                           "spacingMode": "A String", # The spacing mode for the paragraph.
   22227                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   22228                               # LEFT_TO_RIGHT since
   22229                               # text direction is not inherited.
   22230                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   22231                               # inherited from the parent.
   22232                             "magnitude": 3.14, # The magnitude.
   22233                             "unit": "A String", # The units for magnitude.
   22234                           },
   22235                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   22236                               # is represented as 100.0. If unset, the value is inherited from the parent.
   22237                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   22238                               # the start of the text, based on the current text direction. If unset, the
   22239                               # value is inherited from the parent.
   22240                             "magnitude": 3.14, # The magnitude.
   22241                             "unit": "A String", # The units for magnitude.
   22242                           },
   22243                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   22244                               # inherited from the parent.
   22245                             "magnitude": 3.14, # The magnitude.
   22246                             "unit": "A String", # The units for magnitude.
   22247                           },
   22248                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   22249                               # the end of the text, based on the current text direction. If unset, the
   22250                               # value is inherited from the parent.
   22251                             "magnitude": 3.14, # The magnitude.
   22252                             "unit": "A String", # The units for magnitude.
   22253                           },
   22254                           "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.
   22255                               # If unset, the value is inherited from the parent.
   22256                             "magnitude": 3.14, # The magnitude.
   22257                             "unit": "A String", # The units for magnitude.
   22258                           },
   22259                           "alignment": "A String", # The text alignment for this paragraph.
   22260                         },
   22261                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   22262                             # belong to a list.
   22263                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   22264                           "listId": "A String", # The ID of the list this paragraph belongs to.
   22265                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   22266                               #
   22267                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   22268                               # inherited from the parent. Which text styles are inherited depend on the
   22269                               # nesting level of lists:
   22270                               #
   22271                               # * A text run in a paragraph that is not in a list will inherit its text style
   22272                               #   from the the newline character in the paragraph at the 0 nesting level of
   22273                               #   the list inside the parent placeholder.
   22274                               # * A text run in a paragraph that is in a list will inherit its text style
   22275                               #   from the newline character in the paragraph at its corresponding nesting
   22276                               #   level of the list inside the parent placeholder.
   22277                               #
   22278                               # Inherited text styles are represented as unset fields in this message. If
   22279                               # text is contained in a shape without a parent placeholder, unsetting these
   22280                               # fields will revert the style to a value matching the defaults in the Slides
   22281                               # editor.
   22282                             "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
   22283                                 # transparent, depending on if the `opaque_color` field in it is set.
   22284                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22285                                   # a transparent color.
   22286                                 "themeColor": "A String", # An opaque theme color.
   22287                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   22288                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22289                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22290                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22291                                 },
   22292                               },
   22293                             },
   22294                             "bold": True or False, # Whether or not the text is rendered as bold.
   22295                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   22296                                 #
   22297                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   22298                                 # rendered in a smaller font size, computed based on the `font_size` field.
   22299                                 # The `font_size` itself is not affected by changes in this field.
   22300                             "strikethrough": True or False, # Whether or not the text is struck through.
   22301                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   22302                                 #
   22303                                 # This field is an extension of `font_family` meant to support explicit font
   22304                                 # weights without breaking backwards compatibility. As such, when reading the
   22305                                 # style of a range of text, the value of `weighted_font_family#font_family`
   22306                                 # will always be equal to that of `font_family`. However, when writing, if
   22307                                 # both fields are included in the field mask (either explicitly or through
   22308                                 # the wildcard `"*"`), their values are reconciled as follows:
   22309                                 #
   22310                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   22311                                 #   `font_family` is applied with weight `400` ("normal").
   22312                                 # * If both fields are set, the value of `font_family` must match that of
   22313                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   22314                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   22315                                 #   returned.
   22316                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   22317                                 #   family and weight of `weighted_font_family` is applied.
   22318                                 # * If neither field is set, the font family and weight of the text inherit
   22319                                 #   from the parent. Note that these properties cannot inherit separately
   22320                                 #   from each other.
   22321                                 #
   22322                                 # If an update request specifies values for both `weighted_font_family` and
   22323                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   22324                                 #
   22325                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   22326                                 #
   22327                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   22328                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   22329                                 # is returned.
   22330                               "fontFamily": "A String", # The font family of the text.
   22331                                   #
   22332                                   # The font family can be any font from the Font menu in Slides or from
   22333                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   22334                                   # unrecognized, the text is rendered in `Arial`.
   22335                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   22336                                   # multiple of `100` between `100` and `900`, inclusive. This range
   22337                                   # corresponds to the numerical values described in the CSS 2.1
   22338                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   22339                                   # with non-numerical values disallowed. Weights greater than or equal to
   22340                                   # `700` are considered bold, and weights less than `700`are not bold. The
   22341                                   # default value is `400` ("normal").
   22342                             },
   22343                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   22344                             "fontFamily": "A String", # The font family of the text.
   22345                                 #
   22346                                 # The font family can be any font from the Font menu in Slides or from
   22347                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   22348                                 # unrecognized, the text is rendered in `Arial`.
   22349                                 #
   22350                                 # Some fonts can affect the weight of the text. If an update request
   22351                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   22352                                 # `bold` value is used.
   22353                             "italic": True or False, # Whether or not the text is italicized.
   22354                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   22355                                 # are not inherited from parent text.
   22356                                 #
   22357                                 # Changing the link in an update request causes some other changes to the
   22358                                 # text style of the range:
   22359                                 #
   22360                                 # * When setting a link, the text foreground color will be set to
   22361                                 #   ThemeColorType.HYPERLINK and the text will
   22362                                 #   be underlined. If these fields are modified in the same
   22363                                 #   request, those values will be used instead of the link defaults.
   22364                                 # * Setting a link on a text range that overlaps with an existing link will
   22365                                 #   also update the existing link to point to the new URL.
   22366                                 # * Links are not settable on newline characters. As a result, setting a link
   22367                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   22368                                 #   will separate the newline character(s) into their own text runs. The
   22369                                 #   link will be applied separately to the runs before and after the newline.
   22370                                 # * Removing a link will update the text style of the range to match the
   22371                                 #   style of the preceding text (or the default text styles if the preceding
   22372                                 #   text is another link) unless different styles are being set in the same
   22373                                 #   request.
   22374                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22375                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22376                                   # in the presentation. There may not be a slide at this index.
   22377                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22378                                   # presentation with this ID. A page with this ID may not exist.
   22379                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22380                                   # addressed by its position.
   22381                             },
   22382                             "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
   22383                                 # transparent, depending on if the `opaque_color` field in it is set.
   22384                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22385                                   # a transparent color.
   22386                                 "themeColor": "A String", # An opaque theme color.
   22387                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   22388                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22389                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22390                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22391                                 },
   22392                               },
   22393                             },
   22394                             "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
   22395                                 # points.
   22396                               "magnitude": 3.14, # The magnitude.
   22397                               "unit": "A String", # The units for magnitude.
   22398                             },
   22399                             "underline": True or False, # Whether or not the text is underlined.
   22400                           },
   22401                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   22402                         },
   22403                       },
   22404                       "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
   22405                           # in the run have the same TextStyle.
   22406                           #
   22407                           # The `start_index` and `end_index` of TextRuns will always be fully
   22408                           # contained in the index range of a single `paragraph_marker` TextElement.
   22409                           # In other words, a TextRun will never span multiple paragraphs.
   22410                           # styling.
   22411                         "content": "A String", # The text of this run.
   22412                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   22413                             #
   22414                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   22415                             # inherited from the parent. Which text styles are inherited depend on the
   22416                             # nesting level of lists:
   22417                             #
   22418                             # * A text run in a paragraph that is not in a list will inherit its text style
   22419                             #   from the the newline character in the paragraph at the 0 nesting level of
   22420                             #   the list inside the parent placeholder.
   22421                             # * A text run in a paragraph that is in a list will inherit its text style
   22422                             #   from the newline character in the paragraph at its corresponding nesting
   22423                             #   level of the list inside the parent placeholder.
   22424                             #
   22425                             # Inherited text styles are represented as unset fields in this message. If
   22426                             # text is contained in a shape without a parent placeholder, unsetting these
   22427                             # fields will revert the style to a value matching the defaults in the Slides
   22428                             # editor.
   22429                           "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
   22430                               # transparent, depending on if the `opaque_color` field in it is set.
   22431                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22432                                 # a transparent color.
   22433                               "themeColor": "A String", # An opaque theme color.
   22434                               "rgbColor": { # An RGB color. # An opaque RGB color.
   22435                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22436                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22437                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22438                               },
   22439                             },
   22440                           },
   22441                           "bold": True or False, # Whether or not the text is rendered as bold.
   22442                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   22443                               #
   22444                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   22445                               # rendered in a smaller font size, computed based on the `font_size` field.
   22446                               # The `font_size` itself is not affected by changes in this field.
   22447                           "strikethrough": True or False, # Whether or not the text is struck through.
   22448                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   22449                               #
   22450                               # This field is an extension of `font_family` meant to support explicit font
   22451                               # weights without breaking backwards compatibility. As such, when reading the
   22452                               # style of a range of text, the value of `weighted_font_family#font_family`
   22453                               # will always be equal to that of `font_family`. However, when writing, if
   22454                               # both fields are included in the field mask (either explicitly or through
   22455                               # the wildcard `"*"`), their values are reconciled as follows:
   22456                               #
   22457                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   22458                               #   `font_family` is applied with weight `400` ("normal").
   22459                               # * If both fields are set, the value of `font_family` must match that of
   22460                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   22461                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   22462                               #   returned.
   22463                               # * If `weighted_font_family` is set and `font_family` is not, the font
   22464                               #   family and weight of `weighted_font_family` is applied.
   22465                               # * If neither field is set, the font family and weight of the text inherit
   22466                               #   from the parent. Note that these properties cannot inherit separately
   22467                               #   from each other.
   22468                               #
   22469                               # If an update request specifies values for both `weighted_font_family` and
   22470                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   22471                               #
   22472                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   22473                               #
   22474                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   22475                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   22476                               # is returned.
   22477                             "fontFamily": "A String", # The font family of the text.
   22478                                 #
   22479                                 # The font family can be any font from the Font menu in Slides or from
   22480                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   22481                                 # unrecognized, the text is rendered in `Arial`.
   22482                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   22483                                 # multiple of `100` between `100` and `900`, inclusive. This range
   22484                                 # corresponds to the numerical values described in the CSS 2.1
   22485                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   22486                                 # with non-numerical values disallowed. Weights greater than or equal to
   22487                                 # `700` are considered bold, and weights less than `700`are not bold. The
   22488                                 # default value is `400` ("normal").
   22489                           },
   22490                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   22491                           "fontFamily": "A String", # The font family of the text.
   22492                               #
   22493                               # The font family can be any font from the Font menu in Slides or from
   22494                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   22495                               # unrecognized, the text is rendered in `Arial`.
   22496                               #
   22497                               # Some fonts can affect the weight of the text. If an update request
   22498                               # specifies values for both `font_family` and `bold`, the explicitly-set
   22499                               # `bold` value is used.
   22500                           "italic": True or False, # Whether or not the text is italicized.
   22501                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   22502                               # are not inherited from parent text.
   22503                               #
   22504                               # Changing the link in an update request causes some other changes to the
   22505                               # text style of the range:
   22506                               #
   22507                               # * When setting a link, the text foreground color will be set to
   22508                               #   ThemeColorType.HYPERLINK and the text will
   22509                               #   be underlined. If these fields are modified in the same
   22510                               #   request, those values will be used instead of the link defaults.
   22511                               # * Setting a link on a text range that overlaps with an existing link will
   22512                               #   also update the existing link to point to the new URL.
   22513                               # * Links are not settable on newline characters. As a result, setting a link
   22514                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   22515                               #   will separate the newline character(s) into their own text runs. The
   22516                               #   link will be applied separately to the runs before and after the newline.
   22517                               # * Removing a link will update the text style of the range to match the
   22518                               #   style of the preceding text (or the default text styles if the preceding
   22519                               #   text is another link) unless different styles are being set in the same
   22520                               #   request.
   22521                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22522                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22523                                 # in the presentation. There may not be a slide at this index.
   22524                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22525                                 # presentation with this ID. A page with this ID may not exist.
   22526                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22527                                 # addressed by its position.
   22528                           },
   22529                           "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
   22530                               # transparent, depending on if the `opaque_color` field in it is set.
   22531                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   22532                                 # a transparent color.
   22533                               "themeColor": "A String", # An opaque theme color.
   22534                               "rgbColor": { # An RGB color. # An opaque RGB color.
   22535                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22536                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22537                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22538                               },
   22539                             },
   22540                           },
   22541                           "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
   22542                               # points.
   22543                             "magnitude": 3.14, # The magnitude.
   22544                             "unit": "A String", # The units for magnitude.
   22545                           },
   22546                           "underline": True or False, # Whether or not the text is underlined.
   22547                         },
   22548                       },
   22549                     },
   22550                   ],
   22551                 },
   22552                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   22553                     #
   22554                     # If the shape is a placeholder shape as determined by the
   22555                     # placeholder field, then these
   22556                     # properties may be inherited from a parent placeholder shape.
   22557                     # Determining the rendered value of the property depends on the corresponding
   22558                     # property_state field value.
   22559                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   22560                       # a parent placeholder if it exists. If the shape has no parent, then the
   22561                       # default shadow matches the defaults for new shapes created in the Slides
   22562                       # editor. This property is read-only.
   22563                       #
   22564                       # If these fields are unset, they may be inherited from a parent placeholder
   22565                       # if it exists. If there is no parent, the fields will default to the value
   22566                       # used for new page elements created in the Slides editor, which may depend on
   22567                       # the page element kind.
   22568                     "color": { # A themeable solid color value. # The shadow color value.
   22569                       "themeColor": "A String", # An opaque theme color.
   22570                       "rgbColor": { # An RGB color. # An opaque RGB color.
   22571                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22572                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22573                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22574                       },
   22575                     },
   22576                     "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,
   22577                         # relative to the alignment position.
   22578                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   22579                         # according to:
   22580                         #
   22581                         #       x'  x  =   shear_y  scale_y  translate_y
   22582                         #       1  [ 1 ]
   22583                         #
   22584                         # After transformation,
   22585                         #
   22586                         #      x' = scale_x * x + shear_x * y + translate_x;
   22587                         #      y' = scale_y * y + shear_y * x + translate_y;
   22588                         #
   22589                         # This message is therefore composed of these six matrix elements.
   22590                       "translateX": 3.14, # The X coordinate translation element.
   22591                       "translateY": 3.14, # The Y coordinate translation element.
   22592                       "scaleX": 3.14, # The X coordinate scaling element.
   22593                       "scaleY": 3.14, # The Y coordinate scaling element.
   22594                       "shearY": 3.14, # The Y coordinate shearing element.
   22595                       "shearX": 3.14, # The X coordinate shearing element.
   22596                       "unit": "A String", # The units for translate elements.
   22597                     },
   22598                     "propertyState": "A String", # The shadow property state.
   22599                         #
   22600                         # Updating the the shadow on a page element will implicitly update this field
   22601                         # to `RENDERED`, unless another value is specified in the same request. To
   22602                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   22603                         # case, any other shadow fields set in the same request will be ignored.
   22604                     "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
   22605                         # shadow becomes.
   22606                       "magnitude": 3.14, # The magnitude.
   22607                       "unit": "A String", # The units for magnitude.
   22608                     },
   22609                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   22610                     "type": "A String", # The type of the shadow.
   22611                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   22612                         # scale and skew of the shadow.
   22613                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   22614                   },
   22615                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   22616                       # inherited from a parent placeholder if it exists. If the shape has no
   22617                       # parent, then the default background fill depends on the shape type,
   22618                       # matching the defaults for new shapes created in the Slides editor.
   22619                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   22620                         # specified color value.
   22621                         #
   22622                         # If any field is unset, its value may be inherited from a parent placeholder
   22623                         # if it exists.
   22624                       "color": { # A themeable solid color value. # The color value of the solid fill.
   22625                         "themeColor": "A String", # An opaque theme color.
   22626                         "rgbColor": { # An RGB color. # An opaque RGB color.
   22627                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22628                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22629                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22630                         },
   22631                       },
   22632                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   22633                           # That is, the final pixel color is defined by the equation:
   22634                           #
   22635                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   22636                           #
   22637                           # This means that a value of 1.0 corresponds to a solid color, whereas
   22638                           # a value of 0.0 corresponds to a completely transparent color.
   22639                     },
   22640                     "propertyState": "A String", # The background fill property state.
   22641                         #
   22642                         # Updating the the fill on a shape will implicitly update this field to
   22643                         # `RENDERED`, unless another value is specified in the same request. To
   22644                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   22645                         # any other fill fields set in the same request will be ignored.
   22646                   },
   22647                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   22648                       # are not inherited from parent placeholders.
   22649                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22650                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22651                         # in the presentation. There may not be a slide at this index.
   22652                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22653                         # presentation with this ID. A page with this ID may not exist.
   22654                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22655                         # addressed by its position.
   22656                   },
   22657                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   22658                       # parent placeholder if it exists. If the shape has no parent, then the
   22659                       # default outline depends on the shape type, matching the defaults for
   22660                       # new shapes created in the Slides editor.
   22661                       #
   22662                       # If these fields are unset, they may be inherited from a parent placeholder
   22663                       # if it exists. If there is no parent, the fields will default to the value
   22664                       # used for new page elements created in the Slides editor, which may depend on
   22665                       # the page element kind.
   22666                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   22667                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   22668                           # specified color value.
   22669                           #
   22670                           # If any field is unset, its value may be inherited from a parent placeholder
   22671                           # if it exists.
   22672                         "color": { # A themeable solid color value. # The color value of the solid fill.
   22673                           "themeColor": "A String", # An opaque theme color.
   22674                           "rgbColor": { # An RGB color. # An opaque RGB color.
   22675                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22676                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22677                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22678                           },
   22679                         },
   22680                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   22681                             # That is, the final pixel color is defined by the equation:
   22682                             #
   22683                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   22684                             #
   22685                             # This means that a value of 1.0 corresponds to a solid color, whereas
   22686                             # a value of 0.0 corresponds to a completely transparent color.
   22687                       },
   22688                     },
   22689                     "propertyState": "A String", # The outline property state.
   22690                         #
   22691                         # Updating the the outline on a page element will implicitly update this
   22692                         # field to`RENDERED`, unless another value is specified in the same request.
   22693                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   22694                         # this case, any other outline fields set in the same request will be
   22695                         # ignored.
   22696                     "dashStyle": "A String", # The dash style of the outline.
   22697                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   22698                       "magnitude": 3.14, # The magnitude.
   22699                       "unit": "A String", # The units for magnitude.
   22700                     },
   22701                   },
   22702                 },
   22703                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   22704                     # layouts and masters.
   22705                     #
   22706                     # If set, the shape is a placeholder shape and any inherited properties
   22707                     # can be resolved by looking at the parent placeholder identified by the
   22708                     # Placeholder.parent_object_id field.
   22709                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   22710                       # If unset, the parent placeholder shape does not exist, so the shape does
   22711                       # not inherit properties from any other shape.
   22712                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   22713                       # the same page, they would have different index values.
   22714                   "type": "A String", # The type of the placeholder.
   22715                 },
   22716                 "shapeType": "A String", # The type of the shape.
   22717               },
   22718               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   22719                   # represented as images.
   22720                   # a linked chart embedded from Google Sheets.
   22721                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   22722                     # minutes. This URL is tagged with the account of the requester. Anyone with
   22723                     # the URL effectively accesses the image as the original requester. Access to
   22724                     # the image may be lost if the presentation's sharing settings change.
   22725                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   22726                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   22727                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   22728                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   22729                         #
   22730                         # If these fields are unset, they may be inherited from a parent placeholder
   22731                         # if it exists. If there is no parent, the fields will default to the value
   22732                         # used for new page elements created in the Slides editor, which may depend on
   22733                         # the page element kind.
   22734                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   22735                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   22736                             # specified color value.
   22737                             #
   22738                             # If any field is unset, its value may be inherited from a parent placeholder
   22739                             # if it exists.
   22740                           "color": { # A themeable solid color value. # The color value of the solid fill.
   22741                             "themeColor": "A String", # An opaque theme color.
   22742                             "rgbColor": { # An RGB color. # An opaque RGB color.
   22743                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22744                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22745                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22746                             },
   22747                           },
   22748                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   22749                               # That is, the final pixel color is defined by the equation:
   22750                               #
   22751                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   22752                               #
   22753                               # This means that a value of 1.0 corresponds to a solid color, whereas
   22754                               # a value of 0.0 corresponds to a completely transparent color.
   22755                         },
   22756                       },
   22757                       "propertyState": "A String", # The outline property state.
   22758                           #
   22759                           # Updating the the outline on a page element will implicitly update this
   22760                           # field to`RENDERED`, unless another value is specified in the same request.
   22761                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   22762                           # this case, any other outline fields set in the same request will be
   22763                           # ignored.
   22764                       "dashStyle": "A String", # The dash style of the outline.
   22765                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   22766                         "magnitude": 3.14, # The magnitude.
   22767                         "unit": "A String", # The units for magnitude.
   22768                       },
   22769                     },
   22770                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   22771                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   22772                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   22773                         # This property is read-only.
   22774                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   22775                           # stops.
   22776                           #
   22777                           # The colors in the gradient will replace the corresponding colors at
   22778                           # the same position in the color palette and apply to the image. This
   22779                           # property is read-only.
   22780                         { # A color and position in a gradient band.
   22781                           "color": { # A themeable solid color value. # The color of the gradient stop.
   22782                             "themeColor": "A String", # An opaque theme color.
   22783                             "rgbColor": { # An RGB color. # An opaque RGB color.
   22784                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22785                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22786                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22787                             },
   22788                           },
   22789                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   22790                               # fully opaque.
   22791                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   22792                               # in percentage. The value should be in the interval [0.0, 1.0].
   22793                         },
   22794                       ],
   22795                       "name": "A String", # The name of the recolor effect.
   22796                           #
   22797                           # The name is determined from the `recolor_stops` by matching the gradient
   22798                           # against the colors in the page's current color scheme. This property is
   22799                           # read-only.
   22800                     },
   22801                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   22802                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   22803                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   22804                           # in the presentation. There may not be a slide at this index.
   22805                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   22806                           # presentation with this ID. A page with this ID may not exist.
   22807                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   22808                           # addressed by its position.
   22809                     },
   22810                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   22811                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   22812                         # This property is read-only.
   22813                     "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.
   22814                         # This property is read-only.
   22815                         # Image.
   22816                         #
   22817                         # The crop properties is represented by the offsets of four edges which define
   22818                         # a crop rectangle. The offsets are measured in percentage from the
   22819                         # corresponding edges of the object's original bounding rectangle towards
   22820                         # inside, relative to the object's original dimensions.
   22821                         #
   22822                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   22823                         # rectangle is positioned inside of the object's original bounding rectangle.
   22824                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   22825                         # rectangle is positioned outside of the object's original bounding rectangle.
   22826                         # - If the left edge of the crop rectangle is on the right side of its right
   22827                         # edge, the object will be flipped horizontally.
   22828                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   22829                         # will be flipped vertically.
   22830                         # - If all offsets and rotation angle is 0, the object is not cropped.
   22831                         #
   22832                         # After cropping, the content in the crop rectangle will be stretched to fit
   22833                         # its container.
   22834                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   22835                           # the right of the original bounding rectangle left edge, relative to the
   22836                           # object's original width.
   22837                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   22838                           # Rotation angle is applied after the offset.
   22839                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   22840                           # to the left of the original bounding rectangle right edge, relative to the
   22841                           # object's original width.
   22842                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   22843                           # above the original bounding rectangle bottom edge, relative to the object's
   22844                           # original height.
   22845                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   22846                           # below the original bounding rectangle top edge, relative to the object's
   22847                           # original height.
   22848                     },
   22849                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   22850                         # is read-only.
   22851                         #
   22852                         # If these fields are unset, they may be inherited from a parent placeholder
   22853                         # if it exists. If there is no parent, the fields will default to the value
   22854                         # used for new page elements created in the Slides editor, which may depend on
   22855                         # the page element kind.
   22856                       "color": { # A themeable solid color value. # The shadow color value.
   22857                         "themeColor": "A String", # An opaque theme color.
   22858                         "rgbColor": { # An RGB color. # An opaque RGB color.
   22859                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22860                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22861                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22862                         },
   22863                       },
   22864                       "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,
   22865                           # relative to the alignment position.
   22866                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   22867                           # according to:
   22868                           #
   22869                           #       x'  x  =   shear_y  scale_y  translate_y
   22870                           #       1  [ 1 ]
   22871                           #
   22872                           # After transformation,
   22873                           #
   22874                           #      x' = scale_x * x + shear_x * y + translate_x;
   22875                           #      y' = scale_y * y + shear_y * x + translate_y;
   22876                           #
   22877                           # This message is therefore composed of these six matrix elements.
   22878                         "translateX": 3.14, # The X coordinate translation element.
   22879                         "translateY": 3.14, # The Y coordinate translation element.
   22880                         "scaleX": 3.14, # The X coordinate scaling element.
   22881                         "scaleY": 3.14, # The Y coordinate scaling element.
   22882                         "shearY": 3.14, # The Y coordinate shearing element.
   22883                         "shearX": 3.14, # The X coordinate shearing element.
   22884                         "unit": "A String", # The units for translate elements.
   22885                       },
   22886                       "propertyState": "A String", # The shadow property state.
   22887                           #
   22888                           # Updating the the shadow on a page element will implicitly update this field
   22889                           # to `RENDERED`, unless another value is specified in the same request. To
   22890                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   22891                           # case, any other shadow fields set in the same request will be ignored.
   22892                       "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
   22893                           # shadow becomes.
   22894                         "magnitude": 3.14, # The magnitude.
   22895                         "unit": "A String", # The units for magnitude.
   22896                       },
   22897                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   22898                       "type": "A String", # The type of the shadow.
   22899                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   22900                           # scale and skew of the shadow.
   22901                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   22902                     },
   22903                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   22904                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   22905                   },
   22906                 },
   22907                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   22908                     # embedded.
   22909               },
   22910               "video": { # A PageElement kind representing a # A video page element.
   22911                   # video.
   22912                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   22913                     # exists and sharing settings do not change.
   22914                 "videoProperties": { # The properties of the Video. # The properties of the video.
   22915                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   22916                       # videos created in the Slides editor.
   22917                       #
   22918                       # If these fields are unset, they may be inherited from a parent placeholder
   22919                       # if it exists. If there is no parent, the fields will default to the value
   22920                       # used for new page elements created in the Slides editor, which may depend on
   22921                       # the page element kind.
   22922                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   22923                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   22924                           # specified color value.
   22925                           #
   22926                           # If any field is unset, its value may be inherited from a parent placeholder
   22927                           # if it exists.
   22928                         "color": { # A themeable solid color value. # The color value of the solid fill.
   22929                           "themeColor": "A String", # An opaque theme color.
   22930                           "rgbColor": { # An RGB color. # An opaque RGB color.
   22931                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   22932                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   22933                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   22934                           },
   22935                         },
   22936                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   22937                             # That is, the final pixel color is defined by the equation:
   22938                             #
   22939                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   22940                             #
   22941                             # This means that a value of 1.0 corresponds to a solid color, whereas
   22942                             # a value of 0.0 corresponds to a completely transparent color.
   22943                       },
   22944                     },
   22945                     "propertyState": "A String", # The outline property state.
   22946                         #
   22947                         # Updating the the outline on a page element will implicitly update this
   22948                         # field to`RENDERED`, unless another value is specified in the same request.
   22949                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   22950                         # this case, any other outline fields set in the same request will be
   22951                         # ignored.
   22952                     "dashStyle": "A String", # The dash style of the outline.
   22953                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   22954                       "magnitude": 3.14, # The magnitude.
   22955                       "unit": "A String", # The units for magnitude.
   22956                     },
   22957                   },
   22958                 },
   22959                 "id": "A String", # The video source's unique identifier for this video.
   22960                 "source": "A String", # The video source.
   22961               },
   22962               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   22963                   # joined collection of PageElements.
   22964                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   22965                   # Object with schema name: PageElement
   22966                 ],
   22967               },
   22968               "table": { # A PageElement kind representing a # A table page element.
   22969                   # table.
   22970                 "tableColumns": [ # Properties of each column.
   22971                   { # Properties of each column in a table.
   22972                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   22973                       "magnitude": 3.14, # The magnitude.
   22974                       "unit": "A String", # The units for magnitude.
   22975                     },
   22976                   },
   22977                 ],
   22978                 "tableRows": [ # Properties and contents of each row.
   22979                     #
   22980                     # Cells that span multiple rows are contained in only one of these rows and
   22981                     # have a row_span greater
   22982                     # than 1.
   22983                   { # Properties and contents of each row in a table.
   22984                     "tableCells": [ # Properties and contents of each cell.
   22985                         #
   22986                         # Cells that span multiple columns are represented only once with a
   22987                         # column_span greater
   22988                         # than 1. As a result, the length of this collection does not always match
   22989                         # the number of columns of the entire table.
   22990                       { # Properties and contents of each table cell.
   22991                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   22992                             # text box or rectangle) or a table cell in a page.
   22993                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   22994                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   22995                                 # associated with a list. A paragraph that is part of a list has an implicit
   22996                                 # reference to that list's ID.
   22997                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   22998                                   # level. A list has at most nine levels of nesting, so the possible values
   22999                                   # for the keys of this map are 0 through 8, inclusive.
   23000                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   23001                                     # level of nesting.
   23002                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   23003                                       #
   23004                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   23005                                       # inherited from the parent. Which text styles are inherited depend on the
   23006                                       # nesting level of lists:
   23007                                       #
   23008                                       # * A text run in a paragraph that is not in a list will inherit its text style
   23009                                       #   from the the newline character in the paragraph at the 0 nesting level of
   23010                                       #   the list inside the parent placeholder.
   23011                                       # * A text run in a paragraph that is in a list will inherit its text style
   23012                                       #   from the newline character in the paragraph at its corresponding nesting
   23013                                       #   level of the list inside the parent placeholder.
   23014                                       #
   23015                                       # Inherited text styles are represented as unset fields in this message. If
   23016                                       # text is contained in a shape without a parent placeholder, unsetting these
   23017                                       # fields will revert the style to a value matching the defaults in the Slides
   23018                                       # editor.
   23019                                     "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
   23020                                         # transparent, depending on if the `opaque_color` field in it is set.
   23021                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23022                                           # a transparent color.
   23023                                         "themeColor": "A String", # An opaque theme color.
   23024                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   23025                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23026                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23027                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23028                                         },
   23029                                       },
   23030                                     },
   23031                                     "bold": True or False, # Whether or not the text is rendered as bold.
   23032                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   23033                                         #
   23034                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   23035                                         # rendered in a smaller font size, computed based on the `font_size` field.
   23036                                         # The `font_size` itself is not affected by changes in this field.
   23037                                     "strikethrough": True or False, # Whether or not the text is struck through.
   23038                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   23039                                         #
   23040                                         # This field is an extension of `font_family` meant to support explicit font
   23041                                         # weights without breaking backwards compatibility. As such, when reading the
   23042                                         # style of a range of text, the value of `weighted_font_family#font_family`
   23043                                         # will always be equal to that of `font_family`. However, when writing, if
   23044                                         # both fields are included in the field mask (either explicitly or through
   23045                                         # the wildcard `"*"`), their values are reconciled as follows:
   23046                                         #
   23047                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   23048                                         #   `font_family` is applied with weight `400` ("normal").
   23049                                         # * If both fields are set, the value of `font_family` must match that of
   23050                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   23051                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   23052                                         #   returned.
   23053                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   23054                                         #   family and weight of `weighted_font_family` is applied.
   23055                                         # * If neither field is set, the font family and weight of the text inherit
   23056                                         #   from the parent. Note that these properties cannot inherit separately
   23057                                         #   from each other.
   23058                                         #
   23059                                         # If an update request specifies values for both `weighted_font_family` and
   23060                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   23061                                         #
   23062                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   23063                                         #
   23064                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   23065                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   23066                                         # is returned.
   23067                                       "fontFamily": "A String", # The font family of the text.
   23068                                           #
   23069                                           # The font family can be any font from the Font menu in Slides or from
   23070                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   23071                                           # unrecognized, the text is rendered in `Arial`.
   23072                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   23073                                           # multiple of `100` between `100` and `900`, inclusive. This range
   23074                                           # corresponds to the numerical values described in the CSS 2.1
   23075                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   23076                                           # with non-numerical values disallowed. Weights greater than or equal to
   23077                                           # `700` are considered bold, and weights less than `700`are not bold. The
   23078                                           # default value is `400` ("normal").
   23079                                     },
   23080                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   23081                                     "fontFamily": "A String", # The font family of the text.
   23082                                         #
   23083                                         # The font family can be any font from the Font menu in Slides or from
   23084                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   23085                                         # unrecognized, the text is rendered in `Arial`.
   23086                                         #
   23087                                         # Some fonts can affect the weight of the text. If an update request
   23088                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   23089                                         # `bold` value is used.
   23090                                     "italic": True or False, # Whether or not the text is italicized.
   23091                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   23092                                         # are not inherited from parent text.
   23093                                         #
   23094                                         # Changing the link in an update request causes some other changes to the
   23095                                         # text style of the range:
   23096                                         #
   23097                                         # * When setting a link, the text foreground color will be set to
   23098                                         #   ThemeColorType.HYPERLINK and the text will
   23099                                         #   be underlined. If these fields are modified in the same
   23100                                         #   request, those values will be used instead of the link defaults.
   23101                                         # * Setting a link on a text range that overlaps with an existing link will
   23102                                         #   also update the existing link to point to the new URL.
   23103                                         # * Links are not settable on newline characters. As a result, setting a link
   23104                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   23105                                         #   will separate the newline character(s) into their own text runs. The
   23106                                         #   link will be applied separately to the runs before and after the newline.
   23107                                         # * Removing a link will update the text style of the range to match the
   23108                                         #   style of the preceding text (or the default text styles if the preceding
   23109                                         #   text is another link) unless different styles are being set in the same
   23110                                         #   request.
   23111                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23112                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23113                                           # in the presentation. There may not be a slide at this index.
   23114                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23115                                           # presentation with this ID. A page with this ID may not exist.
   23116                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23117                                           # addressed by its position.
   23118                                     },
   23119                                     "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
   23120                                         # transparent, depending on if the `opaque_color` field in it is set.
   23121                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23122                                           # a transparent color.
   23123                                         "themeColor": "A String", # An opaque theme color.
   23124                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   23125                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23126                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23127                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23128                                         },
   23129                                       },
   23130                                     },
   23131                                     "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
   23132                                         # points.
   23133                                       "magnitude": 3.14, # The magnitude.
   23134                                       "unit": "A String", # The units for magnitude.
   23135                                     },
   23136                                     "underline": True or False, # Whether or not the text is underlined.
   23137                                   },
   23138                                 },
   23139                               },
   23140                               "listId": "A String", # The ID of the list.
   23141                             },
   23142                           },
   23143                           "textElements": [ # The text contents broken down into its component parts, including styling
   23144                               # information. This property is read-only.
   23145                             { # A TextElement describes the content of a range of indices in the text content
   23146                                 # of a Shape or TableCell.
   23147                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   23148                                   # replaced with content that can change over time.
   23149                                 "content": "A String", # The rendered content of this auto text, if available.
   23150                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   23151                                     #
   23152                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   23153                                     # inherited from the parent. Which text styles are inherited depend on the
   23154                                     # nesting level of lists:
   23155                                     #
   23156                                     # * A text run in a paragraph that is not in a list will inherit its text style
   23157                                     #   from the the newline character in the paragraph at the 0 nesting level of
   23158                                     #   the list inside the parent placeholder.
   23159                                     # * A text run in a paragraph that is in a list will inherit its text style
   23160                                     #   from the newline character in the paragraph at its corresponding nesting
   23161                                     #   level of the list inside the parent placeholder.
   23162                                     #
   23163                                     # Inherited text styles are represented as unset fields in this message. If
   23164                                     # text is contained in a shape without a parent placeholder, unsetting these
   23165                                     # fields will revert the style to a value matching the defaults in the Slides
   23166                                     # editor.
   23167                                   "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
   23168                                       # transparent, depending on if the `opaque_color` field in it is set.
   23169                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23170                                         # a transparent color.
   23171                                       "themeColor": "A String", # An opaque theme color.
   23172                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   23173                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23174                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23175                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23176                                       },
   23177                                     },
   23178                                   },
   23179                                   "bold": True or False, # Whether or not the text is rendered as bold.
   23180                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   23181                                       #
   23182                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   23183                                       # rendered in a smaller font size, computed based on the `font_size` field.
   23184                                       # The `font_size` itself is not affected by changes in this field.
   23185                                   "strikethrough": True or False, # Whether or not the text is struck through.
   23186                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   23187                                       #
   23188                                       # This field is an extension of `font_family` meant to support explicit font
   23189                                       # weights without breaking backwards compatibility. As such, when reading the
   23190                                       # style of a range of text, the value of `weighted_font_family#font_family`
   23191                                       # will always be equal to that of `font_family`. However, when writing, if
   23192                                       # both fields are included in the field mask (either explicitly or through
   23193                                       # the wildcard `"*"`), their values are reconciled as follows:
   23194                                       #
   23195                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   23196                                       #   `font_family` is applied with weight `400` ("normal").
   23197                                       # * If both fields are set, the value of `font_family` must match that of
   23198                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   23199                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   23200                                       #   returned.
   23201                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   23202                                       #   family and weight of `weighted_font_family` is applied.
   23203                                       # * If neither field is set, the font family and weight of the text inherit
   23204                                       #   from the parent. Note that these properties cannot inherit separately
   23205                                       #   from each other.
   23206                                       #
   23207                                       # If an update request specifies values for both `weighted_font_family` and
   23208                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   23209                                       #
   23210                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   23211                                       #
   23212                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   23213                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   23214                                       # is returned.
   23215                                     "fontFamily": "A String", # The font family of the text.
   23216                                         #
   23217                                         # The font family can be any font from the Font menu in Slides or from
   23218                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   23219                                         # unrecognized, the text is rendered in `Arial`.
   23220                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   23221                                         # multiple of `100` between `100` and `900`, inclusive. This range
   23222                                         # corresponds to the numerical values described in the CSS 2.1
   23223                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   23224                                         # with non-numerical values disallowed. Weights greater than or equal to
   23225                                         # `700` are considered bold, and weights less than `700`are not bold. The
   23226                                         # default value is `400` ("normal").
   23227                                   },
   23228                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   23229                                   "fontFamily": "A String", # The font family of the text.
   23230                                       #
   23231                                       # The font family can be any font from the Font menu in Slides or from
   23232                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   23233                                       # unrecognized, the text is rendered in `Arial`.
   23234                                       #
   23235                                       # Some fonts can affect the weight of the text. If an update request
   23236                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   23237                                       # `bold` value is used.
   23238                                   "italic": True or False, # Whether or not the text is italicized.
   23239                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   23240                                       # are not inherited from parent text.
   23241                                       #
   23242                                       # Changing the link in an update request causes some other changes to the
   23243                                       # text style of the range:
   23244                                       #
   23245                                       # * When setting a link, the text foreground color will be set to
   23246                                       #   ThemeColorType.HYPERLINK and the text will
   23247                                       #   be underlined. If these fields are modified in the same
   23248                                       #   request, those values will be used instead of the link defaults.
   23249                                       # * Setting a link on a text range that overlaps with an existing link will
   23250                                       #   also update the existing link to point to the new URL.
   23251                                       # * Links are not settable on newline characters. As a result, setting a link
   23252                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   23253                                       #   will separate the newline character(s) into their own text runs. The
   23254                                       #   link will be applied separately to the runs before and after the newline.
   23255                                       # * Removing a link will update the text style of the range to match the
   23256                                       #   style of the preceding text (or the default text styles if the preceding
   23257                                       #   text is another link) unless different styles are being set in the same
   23258                                       #   request.
   23259                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23260                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23261                                         # in the presentation. There may not be a slide at this index.
   23262                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23263                                         # presentation with this ID. A page with this ID may not exist.
   23264                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23265                                         # addressed by its position.
   23266                                   },
   23267                                   "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
   23268                                       # transparent, depending on if the `opaque_color` field in it is set.
   23269                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23270                                         # a transparent color.
   23271                                       "themeColor": "A String", # An opaque theme color.
   23272                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   23273                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23274                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23275                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23276                                       },
   23277                                     },
   23278                                   },
   23279                                   "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
   23280                                       # points.
   23281                                     "magnitude": 3.14, # The magnitude.
   23282                                     "unit": "A String", # The units for magnitude.
   23283                                   },
   23284                                   "underline": True or False, # Whether or not the text is underlined.
   23285                                 },
   23286                                 "type": "A String", # The type of this auto text.
   23287                               },
   23288                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   23289                                   # units.
   23290                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   23291                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   23292                                   #
   23293                                   # The `start_index` and `end_index` of this TextElement represent the
   23294                                   # range of the paragraph. Other TextElements with an index range contained
   23295                                   # inside this paragraph's range are considered to be part of this
   23296                                   # paragraph. The range of indices of two separate paragraphs will never
   23297                                   # overlap.
   23298                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   23299                                     #
   23300                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   23301                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   23302                                     # nesting level of lists:
   23303                                     #
   23304                                     # * A paragraph not in a list will inherit its paragraph style from the
   23305                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   23306                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   23307                                     #   at its corresponding nesting level of the list inside the parent
   23308                                     #   placeholder.
   23309                                     #
   23310                                     # Inherited paragraph styles are represented as unset fields in this message.
   23311                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   23312                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   23313                                       # LEFT_TO_RIGHT since
   23314                                       # text direction is not inherited.
   23315                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   23316                                       # inherited from the parent.
   23317                                     "magnitude": 3.14, # The magnitude.
   23318                                     "unit": "A String", # The units for magnitude.
   23319                                   },
   23320                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   23321                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   23322                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   23323                                       # the start of the text, based on the current text direction. If unset, the
   23324                                       # value is inherited from the parent.
   23325                                     "magnitude": 3.14, # The magnitude.
   23326                                     "unit": "A String", # The units for magnitude.
   23327                                   },
   23328                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   23329                                       # inherited from the parent.
   23330                                     "magnitude": 3.14, # The magnitude.
   23331                                     "unit": "A String", # The units for magnitude.
   23332                                   },
   23333                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   23334                                       # the end of the text, based on the current text direction. If unset, the
   23335                                       # value is inherited from the parent.
   23336                                     "magnitude": 3.14, # The magnitude.
   23337                                     "unit": "A String", # The units for magnitude.
   23338                                   },
   23339                                   "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.
   23340                                       # If unset, the value is inherited from the parent.
   23341                                     "magnitude": 3.14, # The magnitude.
   23342                                     "unit": "A String", # The units for magnitude.
   23343                                   },
   23344                                   "alignment": "A String", # The text alignment for this paragraph.
   23345                                 },
   23346                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   23347                                     # belong to a list.
   23348                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   23349                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   23350                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   23351                                       #
   23352                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   23353                                       # inherited from the parent. Which text styles are inherited depend on the
   23354                                       # nesting level of lists:
   23355                                       #
   23356                                       # * A text run in a paragraph that is not in a list will inherit its text style
   23357                                       #   from the the newline character in the paragraph at the 0 nesting level of
   23358                                       #   the list inside the parent placeholder.
   23359                                       # * A text run in a paragraph that is in a list will inherit its text style
   23360                                       #   from the newline character in the paragraph at its corresponding nesting
   23361                                       #   level of the list inside the parent placeholder.
   23362                                       #
   23363                                       # Inherited text styles are represented as unset fields in this message. If
   23364                                       # text is contained in a shape without a parent placeholder, unsetting these
   23365                                       # fields will revert the style to a value matching the defaults in the Slides
   23366                                       # editor.
   23367                                     "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
   23368                                         # transparent, depending on if the `opaque_color` field in it is set.
   23369                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23370                                           # a transparent color.
   23371                                         "themeColor": "A String", # An opaque theme color.
   23372                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   23373                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23374                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23375                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23376                                         },
   23377                                       },
   23378                                     },
   23379                                     "bold": True or False, # Whether or not the text is rendered as bold.
   23380                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   23381                                         #
   23382                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   23383                                         # rendered in a smaller font size, computed based on the `font_size` field.
   23384                                         # The `font_size` itself is not affected by changes in this field.
   23385                                     "strikethrough": True or False, # Whether or not the text is struck through.
   23386                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   23387                                         #
   23388                                         # This field is an extension of `font_family` meant to support explicit font
   23389                                         # weights without breaking backwards compatibility. As such, when reading the
   23390                                         # style of a range of text, the value of `weighted_font_family#font_family`
   23391                                         # will always be equal to that of `font_family`. However, when writing, if
   23392                                         # both fields are included in the field mask (either explicitly or through
   23393                                         # the wildcard `"*"`), their values are reconciled as follows:
   23394                                         #
   23395                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   23396                                         #   `font_family` is applied with weight `400` ("normal").
   23397                                         # * If both fields are set, the value of `font_family` must match that of
   23398                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   23399                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   23400                                         #   returned.
   23401                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   23402                                         #   family and weight of `weighted_font_family` is applied.
   23403                                         # * If neither field is set, the font family and weight of the text inherit
   23404                                         #   from the parent. Note that these properties cannot inherit separately
   23405                                         #   from each other.
   23406                                         #
   23407                                         # If an update request specifies values for both `weighted_font_family` and
   23408                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   23409                                         #
   23410                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   23411                                         #
   23412                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   23413                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   23414                                         # is returned.
   23415                                       "fontFamily": "A String", # The font family of the text.
   23416                                           #
   23417                                           # The font family can be any font from the Font menu in Slides or from
   23418                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   23419                                           # unrecognized, the text is rendered in `Arial`.
   23420                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   23421                                           # multiple of `100` between `100` and `900`, inclusive. This range
   23422                                           # corresponds to the numerical values described in the CSS 2.1
   23423                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   23424                                           # with non-numerical values disallowed. Weights greater than or equal to
   23425                                           # `700` are considered bold, and weights less than `700`are not bold. The
   23426                                           # default value is `400` ("normal").
   23427                                     },
   23428                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   23429                                     "fontFamily": "A String", # The font family of the text.
   23430                                         #
   23431                                         # The font family can be any font from the Font menu in Slides or from
   23432                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   23433                                         # unrecognized, the text is rendered in `Arial`.
   23434                                         #
   23435                                         # Some fonts can affect the weight of the text. If an update request
   23436                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   23437                                         # `bold` value is used.
   23438                                     "italic": True or False, # Whether or not the text is italicized.
   23439                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   23440                                         # are not inherited from parent text.
   23441                                         #
   23442                                         # Changing the link in an update request causes some other changes to the
   23443                                         # text style of the range:
   23444                                         #
   23445                                         # * When setting a link, the text foreground color will be set to
   23446                                         #   ThemeColorType.HYPERLINK and the text will
   23447                                         #   be underlined. If these fields are modified in the same
   23448                                         #   request, those values will be used instead of the link defaults.
   23449                                         # * Setting a link on a text range that overlaps with an existing link will
   23450                                         #   also update the existing link to point to the new URL.
   23451                                         # * Links are not settable on newline characters. As a result, setting a link
   23452                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   23453                                         #   will separate the newline character(s) into their own text runs. The
   23454                                         #   link will be applied separately to the runs before and after the newline.
   23455                                         # * Removing a link will update the text style of the range to match the
   23456                                         #   style of the preceding text (or the default text styles if the preceding
   23457                                         #   text is another link) unless different styles are being set in the same
   23458                                         #   request.
   23459                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23460                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23461                                           # in the presentation. There may not be a slide at this index.
   23462                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23463                                           # presentation with this ID. A page with this ID may not exist.
   23464                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23465                                           # addressed by its position.
   23466                                     },
   23467                                     "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
   23468                                         # transparent, depending on if the `opaque_color` field in it is set.
   23469                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23470                                           # a transparent color.
   23471                                         "themeColor": "A String", # An opaque theme color.
   23472                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   23473                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23474                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23475                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23476                                         },
   23477                                       },
   23478                                     },
   23479                                     "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
   23480                                         # points.
   23481                                       "magnitude": 3.14, # The magnitude.
   23482                                       "unit": "A String", # The units for magnitude.
   23483                                     },
   23484                                     "underline": True or False, # Whether or not the text is underlined.
   23485                                   },
   23486                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   23487                                 },
   23488                               },
   23489                               "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
   23490                                   # in the run have the same TextStyle.
   23491                                   #
   23492                                   # The `start_index` and `end_index` of TextRuns will always be fully
   23493                                   # contained in the index range of a single `paragraph_marker` TextElement.
   23494                                   # In other words, a TextRun will never span multiple paragraphs.
   23495                                   # styling.
   23496                                 "content": "A String", # The text of this run.
   23497                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   23498                                     #
   23499                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   23500                                     # inherited from the parent. Which text styles are inherited depend on the
   23501                                     # nesting level of lists:
   23502                                     #
   23503                                     # * A text run in a paragraph that is not in a list will inherit its text style
   23504                                     #   from the the newline character in the paragraph at the 0 nesting level of
   23505                                     #   the list inside the parent placeholder.
   23506                                     # * A text run in a paragraph that is in a list will inherit its text style
   23507                                     #   from the newline character in the paragraph at its corresponding nesting
   23508                                     #   level of the list inside the parent placeholder.
   23509                                     #
   23510                                     # Inherited text styles are represented as unset fields in this message. If
   23511                                     # text is contained in a shape without a parent placeholder, unsetting these
   23512                                     # fields will revert the style to a value matching the defaults in the Slides
   23513                                     # editor.
   23514                                   "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
   23515                                       # transparent, depending on if the `opaque_color` field in it is set.
   23516                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23517                                         # a transparent color.
   23518                                       "themeColor": "A String", # An opaque theme color.
   23519                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   23520                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23521                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23522                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23523                                       },
   23524                                     },
   23525                                   },
   23526                                   "bold": True or False, # Whether or not the text is rendered as bold.
   23527                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   23528                                       #
   23529                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   23530                                       # rendered in a smaller font size, computed based on the `font_size` field.
   23531                                       # The `font_size` itself is not affected by changes in this field.
   23532                                   "strikethrough": True or False, # Whether or not the text is struck through.
   23533                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   23534                                       #
   23535                                       # This field is an extension of `font_family` meant to support explicit font
   23536                                       # weights without breaking backwards compatibility. As such, when reading the
   23537                                       # style of a range of text, the value of `weighted_font_family#font_family`
   23538                                       # will always be equal to that of `font_family`. However, when writing, if
   23539                                       # both fields are included in the field mask (either explicitly or through
   23540                                       # the wildcard `"*"`), their values are reconciled as follows:
   23541                                       #
   23542                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   23543                                       #   `font_family` is applied with weight `400` ("normal").
   23544                                       # * If both fields are set, the value of `font_family` must match that of
   23545                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   23546                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   23547                                       #   returned.
   23548                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   23549                                       #   family and weight of `weighted_font_family` is applied.
   23550                                       # * If neither field is set, the font family and weight of the text inherit
   23551                                       #   from the parent. Note that these properties cannot inherit separately
   23552                                       #   from each other.
   23553                                       #
   23554                                       # If an update request specifies values for both `weighted_font_family` and
   23555                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   23556                                       #
   23557                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   23558                                       #
   23559                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   23560                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   23561                                       # is returned.
   23562                                     "fontFamily": "A String", # The font family of the text.
   23563                                         #
   23564                                         # The font family can be any font from the Font menu in Slides or from
   23565                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   23566                                         # unrecognized, the text is rendered in `Arial`.
   23567                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   23568                                         # multiple of `100` between `100` and `900`, inclusive. This range
   23569                                         # corresponds to the numerical values described in the CSS 2.1
   23570                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   23571                                         # with non-numerical values disallowed. Weights greater than or equal to
   23572                                         # `700` are considered bold, and weights less than `700`are not bold. The
   23573                                         # default value is `400` ("normal").
   23574                                   },
   23575                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   23576                                   "fontFamily": "A String", # The font family of the text.
   23577                                       #
   23578                                       # The font family can be any font from the Font menu in Slides or from
   23579                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   23580                                       # unrecognized, the text is rendered in `Arial`.
   23581                                       #
   23582                                       # Some fonts can affect the weight of the text. If an update request
   23583                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   23584                                       # `bold` value is used.
   23585                                   "italic": True or False, # Whether or not the text is italicized.
   23586                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   23587                                       # are not inherited from parent text.
   23588                                       #
   23589                                       # Changing the link in an update request causes some other changes to the
   23590                                       # text style of the range:
   23591                                       #
   23592                                       # * When setting a link, the text foreground color will be set to
   23593                                       #   ThemeColorType.HYPERLINK and the text will
   23594                                       #   be underlined. If these fields are modified in the same
   23595                                       #   request, those values will be used instead of the link defaults.
   23596                                       # * Setting a link on a text range that overlaps with an existing link will
   23597                                       #   also update the existing link to point to the new URL.
   23598                                       # * Links are not settable on newline characters. As a result, setting a link
   23599                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   23600                                       #   will separate the newline character(s) into their own text runs. The
   23601                                       #   link will be applied separately to the runs before and after the newline.
   23602                                       # * Removing a link will update the text style of the range to match the
   23603                                       #   style of the preceding text (or the default text styles if the preceding
   23604                                       #   text is another link) unless different styles are being set in the same
   23605                                       #   request.
   23606                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23607                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23608                                         # in the presentation. There may not be a slide at this index.
   23609                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23610                                         # presentation with this ID. A page with this ID may not exist.
   23611                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23612                                         # addressed by its position.
   23613                                   },
   23614                                   "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
   23615                                       # transparent, depending on if the `opaque_color` field in it is set.
   23616                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   23617                                         # a transparent color.
   23618                                       "themeColor": "A String", # An opaque theme color.
   23619                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   23620                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23621                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23622                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23623                                       },
   23624                                     },
   23625                                   },
   23626                                   "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
   23627                                       # points.
   23628                                     "magnitude": 3.14, # The magnitude.
   23629                                     "unit": "A String", # The units for magnitude.
   23630                                   },
   23631                                   "underline": True or False, # Whether or not the text is underlined.
   23632                                 },
   23633                               },
   23634                             },
   23635                           ],
   23636                         },
   23637                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   23638                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   23639                               # for newly created table cells in the Slides editor.
   23640                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   23641                                 # specified color value.
   23642                                 #
   23643                                 # If any field is unset, its value may be inherited from a parent placeholder
   23644                                 # if it exists.
   23645                               "color": { # A themeable solid color value. # The color value of the solid fill.
   23646                                 "themeColor": "A String", # An opaque theme color.
   23647                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   23648                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23649                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23650                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23651                                 },
   23652                               },
   23653                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   23654                                   # That is, the final pixel color is defined by the equation:
   23655                                   #
   23656                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   23657                                   #
   23658                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   23659                                   # a value of 0.0 corresponds to a completely transparent color.
   23660                             },
   23661                             "propertyState": "A String", # The background fill property state.
   23662                                 #
   23663                                 # Updating the the fill on a table cell will implicitly update this field
   23664                                 # to `RENDERED`, unless another value is specified in the same request. To
   23665                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   23666                                 # case, any other fill fields set in the same request will be ignored.
   23667                           },
   23668                         },
   23669                         "rowSpan": 42, # Row span of the cell.
   23670                         "columnSpan": 42, # Column span of the cell.
   23671                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   23672                           "rowIndex": 42, # The 0-based row index.
   23673                           "columnIndex": 42, # The 0-based column index.
   23674                         },
   23675                       },
   23676                     ],
   23677                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   23678                       "magnitude": 3.14, # The magnitude.
   23679                       "unit": "A String", # The units for magnitude.
   23680                     },
   23681                   },
   23682                 ],
   23683                 "rows": 42, # Number of rows in the table.
   23684                 "columns": 42, # Number of columns in the table.
   23685               },
   23686               "line": { # A PageElement kind representing a # A line page element.
   23687                   # line, curved connector, or bent connector.
   23688                 "lineProperties": { # The properties of the Line. # The properties of the line.
   23689                     #
   23690                     # When unset, these fields default to values that match the appearance of
   23691                     # new lines created in the Slides editor.
   23692                   "dashStyle": "A String", # The dash style of the line.
   23693                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   23694                     "magnitude": 3.14, # The magnitude.
   23695                     "unit": "A String", # The units for magnitude.
   23696                   },
   23697                   "endArrow": "A String", # The style of the arrow at the end of the line.
   23698                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   23699                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23700                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23701                         # in the presentation. There may not be a slide at this index.
   23702                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23703                         # presentation with this ID. A page with this ID may not exist.
   23704                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23705                         # addressed by its position.
   23706                   },
   23707                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   23708                       # lines created in the Slides editor.
   23709                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   23710                         # specified color value.
   23711                         #
   23712                         # If any field is unset, its value may be inherited from a parent placeholder
   23713                         # if it exists.
   23714                       "color": { # A themeable solid color value. # The color value of the solid fill.
   23715                         "themeColor": "A String", # An opaque theme color.
   23716                         "rgbColor": { # An RGB color. # An opaque RGB color.
   23717                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23718                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23719                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23720                         },
   23721                       },
   23722                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   23723                           # That is, the final pixel color is defined by the equation:
   23724                           #
   23725                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   23726                           #
   23727                           # This means that a value of 1.0 corresponds to a solid color, whereas
   23728                           # a value of 0.0 corresponds to a completely transparent color.
   23729                     },
   23730                   },
   23731                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   23732                 },
   23733                 "lineType": "A String", # The type of the line.
   23734               },
   23735               "size": { # A width and height. # The size of the page element.
   23736                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   23737                   "magnitude": 3.14, # The magnitude.
   23738                   "unit": "A String", # The units for magnitude.
   23739                 },
   23740                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   23741                   "magnitude": 3.14, # The magnitude.
   23742                   "unit": "A String", # The units for magnitude.
   23743                 },
   23744               },
   23745             },
   23746           ],
   23747           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   23748               # relevant for pages with page_type NOTES.
   23749             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   23750                 # notes for the corresponding slide.
   23751                 # The actual shape may not always exist on the notes page. Inserting text
   23752                 # using this object ID will automatically create the shape. In this case, the
   23753                 # actual shape may have different object ID. The `GetPresentation` or
   23754                 # `GetPage` action will always return the latest object ID.
   23755           },
   23756           "objectId": "A String", # The object ID for this page. Object IDs used by
   23757               # Page and
   23758               # PageElement share the same namespace.
   23759           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   23760               # update requests to assert that the presentation revision hasn't changed
   23761               # since the last read operation. Only populated if the user has edit access
   23762               # to the presentation.
   23763               #
   23764               # The format of the revision ID may change over time, so it should be treated
   23765               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   23766               # hours after it has been returned and cannot be shared across users. If the
   23767               # revision ID is unchanged between calls, then the presentation has not
   23768               # changed. Conversely, a changed ID (for the same presentation and user)
   23769               # usually means the presentation has been updated; however, a changed ID can
   23770               # also be due to internal factors such as ID format changes.
   23771           "pageProperties": { # The properties of the Page. # The properties of the page.
   23772               #
   23773               # The page will inherit properties from the parent page. Depending on the page
   23774               # type the hierarchy is defined in either
   23775               # SlideProperties or
   23776               # LayoutProperties.
   23777             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   23778                 # from a parent page if it exists. If the page has no parent, then the
   23779                 # background fill defaults to the corresponding fill in the Slides editor.
   23780               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   23781                   # specified color value.
   23782                   #
   23783                   # If any field is unset, its value may be inherited from a parent placeholder
   23784                   # if it exists.
   23785                 "color": { # A themeable solid color value. # The color value of the solid fill.
   23786                   "themeColor": "A String", # An opaque theme color.
   23787                   "rgbColor": { # An RGB color. # An opaque RGB color.
   23788                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23789                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23790                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23791                   },
   23792                 },
   23793                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   23794                     # That is, the final pixel color is defined by the equation:
   23795                     #
   23796                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   23797                     #
   23798                     # This means that a value of 1.0 corresponds to a solid color, whereas
   23799                     # a value of 0.0 corresponds to a completely transparent color.
   23800               },
   23801               "propertyState": "A String", # The background fill property state.
   23802                   #
   23803                   # Updating the the fill on a page will implicitly update this field to
   23804                   # `RENDERED`, unless another value is specified in the same request. To
   23805                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   23806                   # any other fill fields set in the same request will be ignored.
   23807               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   23808                   # the specified picture. The picture is stretched to fit its container.
   23809                 "contentUrl": "A String", # Reading the content_url:
   23810                     #
   23811                     # An URL to a picture with a default lifetime of 30 minutes.
   23812                     # This URL is tagged with the account of the requester. Anyone with the URL
   23813                     # effectively accesses the picture as the original requester. Access to the
   23814                     # picture may be lost if the presentation's sharing settings change.
   23815                     #
   23816                     # Writing the content_url:
   23817                     #
   23818                     # The picture is fetched once at insertion time and a copy is stored for
   23819                     # display inside the presentation. Pictures must be less than 50MB in size,
   23820                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   23821                     # format.
   23822                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   23823                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   23824                     "magnitude": 3.14, # The magnitude.
   23825                     "unit": "A String", # The units for magnitude.
   23826                   },
   23827                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   23828                     "magnitude": 3.14, # The magnitude.
   23829                     "unit": "A String", # The units for magnitude.
   23830                   },
   23831                 },
   23832               },
   23833             },
   23834             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   23835                 # a parent page. If the page has no parent, the color scheme uses a default
   23836                 # Slides color scheme. This field is read-only.
   23837               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   23838                 { # A pair mapping a theme color type to the concrete color it represents.
   23839                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   23840                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23841                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23842                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23843                   },
   23844                   "type": "A String", # The type of the theme color.
   23845                 },
   23846               ],
   23847             },
   23848           },
   23849           "pageType": "A String", # The type of the page.
   23850           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   23851               # relevant for pages with page_type SLIDE.
   23852             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   23853                 # appearance of a notes page when printing or exporting slides with speaker
   23854                 # notes. A notes page inherits properties from the
   23855                 # notes master.
   23856                 # The placeholder shape with type BODY on the notes page contains the speaker
   23857                 # notes for this slide. The ID of this shape is identified by the
   23858                 # speakerNotesObjectId field.
   23859                 # The notes page is read-only except for the text content and styles of the
   23860                 # speaker notes shape.
   23861             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   23862             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   23863           },
   23864         },
   23865       ],
   23866       "slides": [ # The slides in the presentation.
   23867           # A slide inherits properties from a slide layout.
   23868         { # A page in a presentation.
   23869           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   23870               # relevant for pages with page_type LAYOUT.
   23871             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   23872             "name": "A String", # The name of the layout.
   23873             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   23874           },
   23875           "pageElements": [ # The page elements rendered on the page.
   23876             { # A visual element rendered on a page.
   23877               "wordArt": { # A PageElement kind representing # A word art page element.
   23878                   # word art.
   23879                 "renderedText": "A String", # The text rendered as word art.
   23880               },
   23881               "description": "A String", # The description of the page element. Combined with title to display alt
   23882                   # text.
   23883               "objectId": "A String", # The object ID for this page element. Object IDs used by
   23884                   # google.apps.slides.v1.Page and
   23885                   # google.apps.slides.v1.PageElement share the same namespace.
   23886               "title": "A String", # The title of the page element. Combined with description to display alt
   23887                   # text.
   23888               "image": { # A PageElement kind representing an # An image page element.
   23889                   # image.
   23890                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   23891                     # This URL is tagged with the account of the requester. Anyone with the URL
   23892                     # effectively accesses the image as the original requester. Access to the
   23893                     # image may be lost if the presentation's sharing settings change.
   23894                 "imageProperties": { # The properties of the Image. # The properties of the image.
   23895                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   23896                       #
   23897                       # If these fields are unset, they may be inherited from a parent placeholder
   23898                       # if it exists. If there is no parent, the fields will default to the value
   23899                       # used for new page elements created in the Slides editor, which may depend on
   23900                       # the page element kind.
   23901                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   23902                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   23903                           # specified color value.
   23904                           #
   23905                           # If any field is unset, its value may be inherited from a parent placeholder
   23906                           # if it exists.
   23907                         "color": { # A themeable solid color value. # The color value of the solid fill.
   23908                           "themeColor": "A String", # An opaque theme color.
   23909                           "rgbColor": { # An RGB color. # An opaque RGB color.
   23910                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23911                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23912                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23913                           },
   23914                         },
   23915                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   23916                             # That is, the final pixel color is defined by the equation:
   23917                             #
   23918                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   23919                             #
   23920                             # This means that a value of 1.0 corresponds to a solid color, whereas
   23921                             # a value of 0.0 corresponds to a completely transparent color.
   23922                       },
   23923                     },
   23924                     "propertyState": "A String", # The outline property state.
   23925                         #
   23926                         # Updating the the outline on a page element will implicitly update this
   23927                         # field to`RENDERED`, unless another value is specified in the same request.
   23928                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   23929                         # this case, any other outline fields set in the same request will be
   23930                         # ignored.
   23931                     "dashStyle": "A String", # The dash style of the outline.
   23932                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   23933                       "magnitude": 3.14, # The magnitude.
   23934                       "unit": "A String", # The units for magnitude.
   23935                     },
   23936                   },
   23937                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   23938                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   23939                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   23940                       # This property is read-only.
   23941                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   23942                         # stops.
   23943                         #
   23944                         # The colors in the gradient will replace the corresponding colors at
   23945                         # the same position in the color palette and apply to the image. This
   23946                         # property is read-only.
   23947                       { # A color and position in a gradient band.
   23948                         "color": { # A themeable solid color value. # The color of the gradient stop.
   23949                           "themeColor": "A String", # An opaque theme color.
   23950                           "rgbColor": { # An RGB color. # An opaque RGB color.
   23951                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   23952                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   23953                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   23954                           },
   23955                         },
   23956                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   23957                             # fully opaque.
   23958                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   23959                             # in percentage. The value should be in the interval [0.0, 1.0].
   23960                       },
   23961                     ],
   23962                     "name": "A String", # The name of the recolor effect.
   23963                         #
   23964                         # The name is determined from the `recolor_stops` by matching the gradient
   23965                         # against the colors in the page's current color scheme. This property is
   23966                         # read-only.
   23967                   },
   23968                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   23969                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   23970                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   23971                         # in the presentation. There may not be a slide at this index.
   23972                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   23973                         # presentation with this ID. A page with this ID may not exist.
   23974                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   23975                         # addressed by its position.
   23976                   },
   23977                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   23978                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   23979                       # This property is read-only.
   23980                   "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.
   23981                       # This property is read-only.
   23982                       # Image.
   23983                       #
   23984                       # The crop properties is represented by the offsets of four edges which define
   23985                       # a crop rectangle. The offsets are measured in percentage from the
   23986                       # corresponding edges of the object's original bounding rectangle towards
   23987                       # inside, relative to the object's original dimensions.
   23988                       #
   23989                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   23990                       # rectangle is positioned inside of the object's original bounding rectangle.
   23991                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   23992                       # rectangle is positioned outside of the object's original bounding rectangle.
   23993                       # - If the left edge of the crop rectangle is on the right side of its right
   23994                       # edge, the object will be flipped horizontally.
   23995                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   23996                       # will be flipped vertically.
   23997                       # - If all offsets and rotation angle is 0, the object is not cropped.
   23998                       #
   23999                       # After cropping, the content in the crop rectangle will be stretched to fit
   24000                       # its container.
   24001                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   24002                         # the right of the original bounding rectangle left edge, relative to the
   24003                         # object's original width.
   24004                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   24005                         # Rotation angle is applied after the offset.
   24006                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   24007                         # to the left of the original bounding rectangle right edge, relative to the
   24008                         # object's original width.
   24009                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   24010                         # above the original bounding rectangle bottom edge, relative to the object's
   24011                         # original height.
   24012                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   24013                         # below the original bounding rectangle top edge, relative to the object's
   24014                         # original height.
   24015                   },
   24016                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   24017                       # is read-only.
   24018                       #
   24019                       # If these fields are unset, they may be inherited from a parent placeholder
   24020                       # if it exists. If there is no parent, the fields will default to the value
   24021                       # used for new page elements created in the Slides editor, which may depend on
   24022                       # the page element kind.
   24023                     "color": { # A themeable solid color value. # The shadow color value.
   24024                       "themeColor": "A String", # An opaque theme color.
   24025                       "rgbColor": { # An RGB color. # An opaque RGB color.
   24026                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24027                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24028                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24029                       },
   24030                     },
   24031                     "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,
   24032                         # relative to the alignment position.
   24033                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   24034                         # according to:
   24035                         #
   24036                         #       x'  x  =   shear_y  scale_y  translate_y
   24037                         #       1  [ 1 ]
   24038                         #
   24039                         # After transformation,
   24040                         #
   24041                         #      x' = scale_x * x + shear_x * y + translate_x;
   24042                         #      y' = scale_y * y + shear_y * x + translate_y;
   24043                         #
   24044                         # This message is therefore composed of these six matrix elements.
   24045                       "translateX": 3.14, # The X coordinate translation element.
   24046                       "translateY": 3.14, # The Y coordinate translation element.
   24047                       "scaleX": 3.14, # The X coordinate scaling element.
   24048                       "scaleY": 3.14, # The Y coordinate scaling element.
   24049                       "shearY": 3.14, # The Y coordinate shearing element.
   24050                       "shearX": 3.14, # The X coordinate shearing element.
   24051                       "unit": "A String", # The units for translate elements.
   24052                     },
   24053                     "propertyState": "A String", # The shadow property state.
   24054                         #
   24055                         # Updating the the shadow on a page element will implicitly update this field
   24056                         # to `RENDERED`, unless another value is specified in the same request. To
   24057                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   24058                         # case, any other shadow fields set in the same request will be ignored.
   24059                     "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
   24060                         # shadow becomes.
   24061                       "magnitude": 3.14, # The magnitude.
   24062                       "unit": "A String", # The units for magnitude.
   24063                     },
   24064                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   24065                     "type": "A String", # The type of the shadow.
   24066                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   24067                         # scale and skew of the shadow.
   24068                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   24069                   },
   24070                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   24071                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   24072                 },
   24073               },
   24074               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   24075                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   24076                   # according to:
   24077                   #
   24078                   #       x'  x  =   shear_y  scale_y  translate_y
   24079                   #       1  [ 1 ]
   24080                   #
   24081                   # After transformation,
   24082                   #
   24083                   #      x' = scale_x * x + shear_x * y + translate_x;
   24084                   #      y' = scale_y * y + shear_y * x + translate_y;
   24085                   #
   24086                   # This message is therefore composed of these six matrix elements.
   24087                 "translateX": 3.14, # The X coordinate translation element.
   24088                 "translateY": 3.14, # The Y coordinate translation element.
   24089                 "scaleX": 3.14, # The X coordinate scaling element.
   24090                 "scaleY": 3.14, # The Y coordinate scaling element.
   24091                 "shearY": 3.14, # The Y coordinate shearing element.
   24092                 "shearX": 3.14, # The X coordinate shearing element.
   24093                 "unit": "A String", # The units for translate elements.
   24094               },
   24095               "shape": { # A PageElement kind representing a # A generic shape.
   24096                   # generic shape that does not have a more specific classification.
   24097                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   24098                     # text box or rectangle) or a table cell in a page.
   24099                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   24100                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   24101                         # associated with a list. A paragraph that is part of a list has an implicit
   24102                         # reference to that list's ID.
   24103                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   24104                           # level. A list has at most nine levels of nesting, so the possible values
   24105                           # for the keys of this map are 0 through 8, inclusive.
   24106                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   24107                             # level of nesting.
   24108                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   24109                               #
   24110                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   24111                               # inherited from the parent. Which text styles are inherited depend on the
   24112                               # nesting level of lists:
   24113                               #
   24114                               # * A text run in a paragraph that is not in a list will inherit its text style
   24115                               #   from the the newline character in the paragraph at the 0 nesting level of
   24116                               #   the list inside the parent placeholder.
   24117                               # * A text run in a paragraph that is in a list will inherit its text style
   24118                               #   from the newline character in the paragraph at its corresponding nesting
   24119                               #   level of the list inside the parent placeholder.
   24120                               #
   24121                               # Inherited text styles are represented as unset fields in this message. If
   24122                               # text is contained in a shape without a parent placeholder, unsetting these
   24123                               # fields will revert the style to a value matching the defaults in the Slides
   24124                               # editor.
   24125                             "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
   24126                                 # transparent, depending on if the `opaque_color` field in it is set.
   24127                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24128                                   # a transparent color.
   24129                                 "themeColor": "A String", # An opaque theme color.
   24130                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   24131                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24132                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24133                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24134                                 },
   24135                               },
   24136                             },
   24137                             "bold": True or False, # Whether or not the text is rendered as bold.
   24138                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   24139                                 #
   24140                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   24141                                 # rendered in a smaller font size, computed based on the `font_size` field.
   24142                                 # The `font_size` itself is not affected by changes in this field.
   24143                             "strikethrough": True or False, # Whether or not the text is struck through.
   24144                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   24145                                 #
   24146                                 # This field is an extension of `font_family` meant to support explicit font
   24147                                 # weights without breaking backwards compatibility. As such, when reading the
   24148                                 # style of a range of text, the value of `weighted_font_family#font_family`
   24149                                 # will always be equal to that of `font_family`. However, when writing, if
   24150                                 # both fields are included in the field mask (either explicitly or through
   24151                                 # the wildcard `"*"`), their values are reconciled as follows:
   24152                                 #
   24153                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   24154                                 #   `font_family` is applied with weight `400` ("normal").
   24155                                 # * If both fields are set, the value of `font_family` must match that of
   24156                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   24157                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   24158                                 #   returned.
   24159                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   24160                                 #   family and weight of `weighted_font_family` is applied.
   24161                                 # * If neither field is set, the font family and weight of the text inherit
   24162                                 #   from the parent. Note that these properties cannot inherit separately
   24163                                 #   from each other.
   24164                                 #
   24165                                 # If an update request specifies values for both `weighted_font_family` and
   24166                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   24167                                 #
   24168                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   24169                                 #
   24170                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   24171                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   24172                                 # is returned.
   24173                               "fontFamily": "A String", # The font family of the text.
   24174                                   #
   24175                                   # The font family can be any font from the Font menu in Slides or from
   24176                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   24177                                   # unrecognized, the text is rendered in `Arial`.
   24178                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   24179                                   # multiple of `100` between `100` and `900`, inclusive. This range
   24180                                   # corresponds to the numerical values described in the CSS 2.1
   24181                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   24182                                   # with non-numerical values disallowed. Weights greater than or equal to
   24183                                   # `700` are considered bold, and weights less than `700`are not bold. The
   24184                                   # default value is `400` ("normal").
   24185                             },
   24186                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   24187                             "fontFamily": "A String", # The font family of the text.
   24188                                 #
   24189                                 # The font family can be any font from the Font menu in Slides or from
   24190                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   24191                                 # unrecognized, the text is rendered in `Arial`.
   24192                                 #
   24193                                 # Some fonts can affect the weight of the text. If an update request
   24194                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   24195                                 # `bold` value is used.
   24196                             "italic": True or False, # Whether or not the text is italicized.
   24197                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   24198                                 # are not inherited from parent text.
   24199                                 #
   24200                                 # Changing the link in an update request causes some other changes to the
   24201                                 # text style of the range:
   24202                                 #
   24203                                 # * When setting a link, the text foreground color will be set to
   24204                                 #   ThemeColorType.HYPERLINK and the text will
   24205                                 #   be underlined. If these fields are modified in the same
   24206                                 #   request, those values will be used instead of the link defaults.
   24207                                 # * Setting a link on a text range that overlaps with an existing link will
   24208                                 #   also update the existing link to point to the new URL.
   24209                                 # * Links are not settable on newline characters. As a result, setting a link
   24210                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   24211                                 #   will separate the newline character(s) into their own text runs. The
   24212                                 #   link will be applied separately to the runs before and after the newline.
   24213                                 # * Removing a link will update the text style of the range to match the
   24214                                 #   style of the preceding text (or the default text styles if the preceding
   24215                                 #   text is another link) unless different styles are being set in the same
   24216                                 #   request.
   24217                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24218                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24219                                   # in the presentation. There may not be a slide at this index.
   24220                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24221                                   # presentation with this ID. A page with this ID may not exist.
   24222                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24223                                   # addressed by its position.
   24224                             },
   24225                             "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
   24226                                 # transparent, depending on if the `opaque_color` field in it is set.
   24227                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24228                                   # a transparent color.
   24229                                 "themeColor": "A String", # An opaque theme color.
   24230                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   24231                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24232                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24233                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24234                                 },
   24235                               },
   24236                             },
   24237                             "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
   24238                                 # points.
   24239                               "magnitude": 3.14, # The magnitude.
   24240                               "unit": "A String", # The units for magnitude.
   24241                             },
   24242                             "underline": True or False, # Whether or not the text is underlined.
   24243                           },
   24244                         },
   24245                       },
   24246                       "listId": "A String", # The ID of the list.
   24247                     },
   24248                   },
   24249                   "textElements": [ # The text contents broken down into its component parts, including styling
   24250                       # information. This property is read-only.
   24251                     { # A TextElement describes the content of a range of indices in the text content
   24252                         # of a Shape or TableCell.
   24253                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   24254                           # replaced with content that can change over time.
   24255                         "content": "A String", # The rendered content of this auto text, if available.
   24256                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   24257                             #
   24258                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   24259                             # inherited from the parent. Which text styles are inherited depend on the
   24260                             # nesting level of lists:
   24261                             #
   24262                             # * A text run in a paragraph that is not in a list will inherit its text style
   24263                             #   from the the newline character in the paragraph at the 0 nesting level of
   24264                             #   the list inside the parent placeholder.
   24265                             # * A text run in a paragraph that is in a list will inherit its text style
   24266                             #   from the newline character in the paragraph at its corresponding nesting
   24267                             #   level of the list inside the parent placeholder.
   24268                             #
   24269                             # Inherited text styles are represented as unset fields in this message. If
   24270                             # text is contained in a shape without a parent placeholder, unsetting these
   24271                             # fields will revert the style to a value matching the defaults in the Slides
   24272                             # editor.
   24273                           "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
   24274                               # transparent, depending on if the `opaque_color` field in it is set.
   24275                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24276                                 # a transparent color.
   24277                               "themeColor": "A String", # An opaque theme color.
   24278                               "rgbColor": { # An RGB color. # An opaque RGB color.
   24279                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24280                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24281                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24282                               },
   24283                             },
   24284                           },
   24285                           "bold": True or False, # Whether or not the text is rendered as bold.
   24286                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   24287                               #
   24288                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   24289                               # rendered in a smaller font size, computed based on the `font_size` field.
   24290                               # The `font_size` itself is not affected by changes in this field.
   24291                           "strikethrough": True or False, # Whether or not the text is struck through.
   24292                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   24293                               #
   24294                               # This field is an extension of `font_family` meant to support explicit font
   24295                               # weights without breaking backwards compatibility. As such, when reading the
   24296                               # style of a range of text, the value of `weighted_font_family#font_family`
   24297                               # will always be equal to that of `font_family`. However, when writing, if
   24298                               # both fields are included in the field mask (either explicitly or through
   24299                               # the wildcard `"*"`), their values are reconciled as follows:
   24300                               #
   24301                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   24302                               #   `font_family` is applied with weight `400` ("normal").
   24303                               # * If both fields are set, the value of `font_family` must match that of
   24304                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   24305                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   24306                               #   returned.
   24307                               # * If `weighted_font_family` is set and `font_family` is not, the font
   24308                               #   family and weight of `weighted_font_family` is applied.
   24309                               # * If neither field is set, the font family and weight of the text inherit
   24310                               #   from the parent. Note that these properties cannot inherit separately
   24311                               #   from each other.
   24312                               #
   24313                               # If an update request specifies values for both `weighted_font_family` and
   24314                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   24315                               #
   24316                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   24317                               #
   24318                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   24319                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   24320                               # is returned.
   24321                             "fontFamily": "A String", # The font family of the text.
   24322                                 #
   24323                                 # The font family can be any font from the Font menu in Slides or from
   24324                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   24325                                 # unrecognized, the text is rendered in `Arial`.
   24326                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   24327                                 # multiple of `100` between `100` and `900`, inclusive. This range
   24328                                 # corresponds to the numerical values described in the CSS 2.1
   24329                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   24330                                 # with non-numerical values disallowed. Weights greater than or equal to
   24331                                 # `700` are considered bold, and weights less than `700`are not bold. The
   24332                                 # default value is `400` ("normal").
   24333                           },
   24334                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   24335                           "fontFamily": "A String", # The font family of the text.
   24336                               #
   24337                               # The font family can be any font from the Font menu in Slides or from
   24338                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   24339                               # unrecognized, the text is rendered in `Arial`.
   24340                               #
   24341                               # Some fonts can affect the weight of the text. If an update request
   24342                               # specifies values for both `font_family` and `bold`, the explicitly-set
   24343                               # `bold` value is used.
   24344                           "italic": True or False, # Whether or not the text is italicized.
   24345                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   24346                               # are not inherited from parent text.
   24347                               #
   24348                               # Changing the link in an update request causes some other changes to the
   24349                               # text style of the range:
   24350                               #
   24351                               # * When setting a link, the text foreground color will be set to
   24352                               #   ThemeColorType.HYPERLINK and the text will
   24353                               #   be underlined. If these fields are modified in the same
   24354                               #   request, those values will be used instead of the link defaults.
   24355                               # * Setting a link on a text range that overlaps with an existing link will
   24356                               #   also update the existing link to point to the new URL.
   24357                               # * Links are not settable on newline characters. As a result, setting a link
   24358                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   24359                               #   will separate the newline character(s) into their own text runs. The
   24360                               #   link will be applied separately to the runs before and after the newline.
   24361                               # * Removing a link will update the text style of the range to match the
   24362                               #   style of the preceding text (or the default text styles if the preceding
   24363                               #   text is another link) unless different styles are being set in the same
   24364                               #   request.
   24365                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24366                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24367                                 # in the presentation. There may not be a slide at this index.
   24368                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24369                                 # presentation with this ID. A page with this ID may not exist.
   24370                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24371                                 # addressed by its position.
   24372                           },
   24373                           "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
   24374                               # transparent, depending on if the `opaque_color` field in it is set.
   24375                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24376                                 # a transparent color.
   24377                               "themeColor": "A String", # An opaque theme color.
   24378                               "rgbColor": { # An RGB color. # An opaque RGB color.
   24379                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24380                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24381                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24382                               },
   24383                             },
   24384                           },
   24385                           "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
   24386                               # points.
   24387                             "magnitude": 3.14, # The magnitude.
   24388                             "unit": "A String", # The units for magnitude.
   24389                           },
   24390                           "underline": True or False, # Whether or not the text is underlined.
   24391                         },
   24392                         "type": "A String", # The type of this auto text.
   24393                       },
   24394                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   24395                           # units.
   24396                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   24397                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   24398                           #
   24399                           # The `start_index` and `end_index` of this TextElement represent the
   24400                           # range of the paragraph. Other TextElements with an index range contained
   24401                           # inside this paragraph's range are considered to be part of this
   24402                           # paragraph. The range of indices of two separate paragraphs will never
   24403                           # overlap.
   24404                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   24405                             #
   24406                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   24407                             # inherited from the parent. Which paragraph styles are inherited depend on the
   24408                             # nesting level of lists:
   24409                             #
   24410                             # * A paragraph not in a list will inherit its paragraph style from the
   24411                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   24412                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   24413                             #   at its corresponding nesting level of the list inside the parent
   24414                             #   placeholder.
   24415                             #
   24416                             # Inherited paragraph styles are represented as unset fields in this message.
   24417                           "spacingMode": "A String", # The spacing mode for the paragraph.
   24418                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   24419                               # LEFT_TO_RIGHT since
   24420                               # text direction is not inherited.
   24421                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   24422                               # inherited from the parent.
   24423                             "magnitude": 3.14, # The magnitude.
   24424                             "unit": "A String", # The units for magnitude.
   24425                           },
   24426                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   24427                               # is represented as 100.0. If unset, the value is inherited from the parent.
   24428                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   24429                               # the start of the text, based on the current text direction. If unset, the
   24430                               # value is inherited from the parent.
   24431                             "magnitude": 3.14, # The magnitude.
   24432                             "unit": "A String", # The units for magnitude.
   24433                           },
   24434                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   24435                               # inherited from the parent.
   24436                             "magnitude": 3.14, # The magnitude.
   24437                             "unit": "A String", # The units for magnitude.
   24438                           },
   24439                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   24440                               # the end of the text, based on the current text direction. If unset, the
   24441                               # value is inherited from the parent.
   24442                             "magnitude": 3.14, # The magnitude.
   24443                             "unit": "A String", # The units for magnitude.
   24444                           },
   24445                           "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.
   24446                               # If unset, the value is inherited from the parent.
   24447                             "magnitude": 3.14, # The magnitude.
   24448                             "unit": "A String", # The units for magnitude.
   24449                           },
   24450                           "alignment": "A String", # The text alignment for this paragraph.
   24451                         },
   24452                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   24453                             # belong to a list.
   24454                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   24455                           "listId": "A String", # The ID of the list this paragraph belongs to.
   24456                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   24457                               #
   24458                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   24459                               # inherited from the parent. Which text styles are inherited depend on the
   24460                               # nesting level of lists:
   24461                               #
   24462                               # * A text run in a paragraph that is not in a list will inherit its text style
   24463                               #   from the the newline character in the paragraph at the 0 nesting level of
   24464                               #   the list inside the parent placeholder.
   24465                               # * A text run in a paragraph that is in a list will inherit its text style
   24466                               #   from the newline character in the paragraph at its corresponding nesting
   24467                               #   level of the list inside the parent placeholder.
   24468                               #
   24469                               # Inherited text styles are represented as unset fields in this message. If
   24470                               # text is contained in a shape without a parent placeholder, unsetting these
   24471                               # fields will revert the style to a value matching the defaults in the Slides
   24472                               # editor.
   24473                             "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
   24474                                 # transparent, depending on if the `opaque_color` field in it is set.
   24475                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24476                                   # a transparent color.
   24477                                 "themeColor": "A String", # An opaque theme color.
   24478                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   24479                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24480                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24481                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24482                                 },
   24483                               },
   24484                             },
   24485                             "bold": True or False, # Whether or not the text is rendered as bold.
   24486                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   24487                                 #
   24488                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   24489                                 # rendered in a smaller font size, computed based on the `font_size` field.
   24490                                 # The `font_size` itself is not affected by changes in this field.
   24491                             "strikethrough": True or False, # Whether or not the text is struck through.
   24492                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   24493                                 #
   24494                                 # This field is an extension of `font_family` meant to support explicit font
   24495                                 # weights without breaking backwards compatibility. As such, when reading the
   24496                                 # style of a range of text, the value of `weighted_font_family#font_family`
   24497                                 # will always be equal to that of `font_family`. However, when writing, if
   24498                                 # both fields are included in the field mask (either explicitly or through
   24499                                 # the wildcard `"*"`), their values are reconciled as follows:
   24500                                 #
   24501                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   24502                                 #   `font_family` is applied with weight `400` ("normal").
   24503                                 # * If both fields are set, the value of `font_family` must match that of
   24504                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   24505                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   24506                                 #   returned.
   24507                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   24508                                 #   family and weight of `weighted_font_family` is applied.
   24509                                 # * If neither field is set, the font family and weight of the text inherit
   24510                                 #   from the parent. Note that these properties cannot inherit separately
   24511                                 #   from each other.
   24512                                 #
   24513                                 # If an update request specifies values for both `weighted_font_family` and
   24514                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   24515                                 #
   24516                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   24517                                 #
   24518                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   24519                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   24520                                 # is returned.
   24521                               "fontFamily": "A String", # The font family of the text.
   24522                                   #
   24523                                   # The font family can be any font from the Font menu in Slides or from
   24524                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   24525                                   # unrecognized, the text is rendered in `Arial`.
   24526                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   24527                                   # multiple of `100` between `100` and `900`, inclusive. This range
   24528                                   # corresponds to the numerical values described in the CSS 2.1
   24529                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   24530                                   # with non-numerical values disallowed. Weights greater than or equal to
   24531                                   # `700` are considered bold, and weights less than `700`are not bold. The
   24532                                   # default value is `400` ("normal").
   24533                             },
   24534                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   24535                             "fontFamily": "A String", # The font family of the text.
   24536                                 #
   24537                                 # The font family can be any font from the Font menu in Slides or from
   24538                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   24539                                 # unrecognized, the text is rendered in `Arial`.
   24540                                 #
   24541                                 # Some fonts can affect the weight of the text. If an update request
   24542                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   24543                                 # `bold` value is used.
   24544                             "italic": True or False, # Whether or not the text is italicized.
   24545                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   24546                                 # are not inherited from parent text.
   24547                                 #
   24548                                 # Changing the link in an update request causes some other changes to the
   24549                                 # text style of the range:
   24550                                 #
   24551                                 # * When setting a link, the text foreground color will be set to
   24552                                 #   ThemeColorType.HYPERLINK and the text will
   24553                                 #   be underlined. If these fields are modified in the same
   24554                                 #   request, those values will be used instead of the link defaults.
   24555                                 # * Setting a link on a text range that overlaps with an existing link will
   24556                                 #   also update the existing link to point to the new URL.
   24557                                 # * Links are not settable on newline characters. As a result, setting a link
   24558                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   24559                                 #   will separate the newline character(s) into their own text runs. The
   24560                                 #   link will be applied separately to the runs before and after the newline.
   24561                                 # * Removing a link will update the text style of the range to match the
   24562                                 #   style of the preceding text (or the default text styles if the preceding
   24563                                 #   text is another link) unless different styles are being set in the same
   24564                                 #   request.
   24565                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24566                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24567                                   # in the presentation. There may not be a slide at this index.
   24568                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24569                                   # presentation with this ID. A page with this ID may not exist.
   24570                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24571                                   # addressed by its position.
   24572                             },
   24573                             "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
   24574                                 # transparent, depending on if the `opaque_color` field in it is set.
   24575                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24576                                   # a transparent color.
   24577                                 "themeColor": "A String", # An opaque theme color.
   24578                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   24579                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24580                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24581                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24582                                 },
   24583                               },
   24584                             },
   24585                             "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
   24586                                 # points.
   24587                               "magnitude": 3.14, # The magnitude.
   24588                               "unit": "A String", # The units for magnitude.
   24589                             },
   24590                             "underline": True or False, # Whether or not the text is underlined.
   24591                           },
   24592                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   24593                         },
   24594                       },
   24595                       "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
   24596                           # in the run have the same TextStyle.
   24597                           #
   24598                           # The `start_index` and `end_index` of TextRuns will always be fully
   24599                           # contained in the index range of a single `paragraph_marker` TextElement.
   24600                           # In other words, a TextRun will never span multiple paragraphs.
   24601                           # styling.
   24602                         "content": "A String", # The text of this run.
   24603                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   24604                             #
   24605                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   24606                             # inherited from the parent. Which text styles are inherited depend on the
   24607                             # nesting level of lists:
   24608                             #
   24609                             # * A text run in a paragraph that is not in a list will inherit its text style
   24610                             #   from the the newline character in the paragraph at the 0 nesting level of
   24611                             #   the list inside the parent placeholder.
   24612                             # * A text run in a paragraph that is in a list will inherit its text style
   24613                             #   from the newline character in the paragraph at its corresponding nesting
   24614                             #   level of the list inside the parent placeholder.
   24615                             #
   24616                             # Inherited text styles are represented as unset fields in this message. If
   24617                             # text is contained in a shape without a parent placeholder, unsetting these
   24618                             # fields will revert the style to a value matching the defaults in the Slides
   24619                             # editor.
   24620                           "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
   24621                               # transparent, depending on if the `opaque_color` field in it is set.
   24622                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24623                                 # a transparent color.
   24624                               "themeColor": "A String", # An opaque theme color.
   24625                               "rgbColor": { # An RGB color. # An opaque RGB color.
   24626                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24627                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24628                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24629                               },
   24630                             },
   24631                           },
   24632                           "bold": True or False, # Whether or not the text is rendered as bold.
   24633                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   24634                               #
   24635                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   24636                               # rendered in a smaller font size, computed based on the `font_size` field.
   24637                               # The `font_size` itself is not affected by changes in this field.
   24638                           "strikethrough": True or False, # Whether or not the text is struck through.
   24639                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   24640                               #
   24641                               # This field is an extension of `font_family` meant to support explicit font
   24642                               # weights without breaking backwards compatibility. As such, when reading the
   24643                               # style of a range of text, the value of `weighted_font_family#font_family`
   24644                               # will always be equal to that of `font_family`. However, when writing, if
   24645                               # both fields are included in the field mask (either explicitly or through
   24646                               # the wildcard `"*"`), their values are reconciled as follows:
   24647                               #
   24648                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   24649                               #   `font_family` is applied with weight `400` ("normal").
   24650                               # * If both fields are set, the value of `font_family` must match that of
   24651                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   24652                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   24653                               #   returned.
   24654                               # * If `weighted_font_family` is set and `font_family` is not, the font
   24655                               #   family and weight of `weighted_font_family` is applied.
   24656                               # * If neither field is set, the font family and weight of the text inherit
   24657                               #   from the parent. Note that these properties cannot inherit separately
   24658                               #   from each other.
   24659                               #
   24660                               # If an update request specifies values for both `weighted_font_family` and
   24661                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   24662                               #
   24663                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   24664                               #
   24665                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   24666                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   24667                               # is returned.
   24668                             "fontFamily": "A String", # The font family of the text.
   24669                                 #
   24670                                 # The font family can be any font from the Font menu in Slides or from
   24671                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   24672                                 # unrecognized, the text is rendered in `Arial`.
   24673                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   24674                                 # multiple of `100` between `100` and `900`, inclusive. This range
   24675                                 # corresponds to the numerical values described in the CSS 2.1
   24676                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   24677                                 # with non-numerical values disallowed. Weights greater than or equal to
   24678                                 # `700` are considered bold, and weights less than `700`are not bold. The
   24679                                 # default value is `400` ("normal").
   24680                           },
   24681                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   24682                           "fontFamily": "A String", # The font family of the text.
   24683                               #
   24684                               # The font family can be any font from the Font menu in Slides or from
   24685                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   24686                               # unrecognized, the text is rendered in `Arial`.
   24687                               #
   24688                               # Some fonts can affect the weight of the text. If an update request
   24689                               # specifies values for both `font_family` and `bold`, the explicitly-set
   24690                               # `bold` value is used.
   24691                           "italic": True or False, # Whether or not the text is italicized.
   24692                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   24693                               # are not inherited from parent text.
   24694                               #
   24695                               # Changing the link in an update request causes some other changes to the
   24696                               # text style of the range:
   24697                               #
   24698                               # * When setting a link, the text foreground color will be set to
   24699                               #   ThemeColorType.HYPERLINK and the text will
   24700                               #   be underlined. If these fields are modified in the same
   24701                               #   request, those values will be used instead of the link defaults.
   24702                               # * Setting a link on a text range that overlaps with an existing link will
   24703                               #   also update the existing link to point to the new URL.
   24704                               # * Links are not settable on newline characters. As a result, setting a link
   24705                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   24706                               #   will separate the newline character(s) into their own text runs. The
   24707                               #   link will be applied separately to the runs before and after the newline.
   24708                               # * Removing a link will update the text style of the range to match the
   24709                               #   style of the preceding text (or the default text styles if the preceding
   24710                               #   text is another link) unless different styles are being set in the same
   24711                               #   request.
   24712                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24713                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24714                                 # in the presentation. There may not be a slide at this index.
   24715                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24716                                 # presentation with this ID. A page with this ID may not exist.
   24717                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24718                                 # addressed by its position.
   24719                           },
   24720                           "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
   24721                               # transparent, depending on if the `opaque_color` field in it is set.
   24722                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   24723                                 # a transparent color.
   24724                               "themeColor": "A String", # An opaque theme color.
   24725                               "rgbColor": { # An RGB color. # An opaque RGB color.
   24726                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24727                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24728                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24729                               },
   24730                             },
   24731                           },
   24732                           "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
   24733                               # points.
   24734                             "magnitude": 3.14, # The magnitude.
   24735                             "unit": "A String", # The units for magnitude.
   24736                           },
   24737                           "underline": True or False, # Whether or not the text is underlined.
   24738                         },
   24739                       },
   24740                     },
   24741                   ],
   24742                 },
   24743                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   24744                     #
   24745                     # If the shape is a placeholder shape as determined by the
   24746                     # placeholder field, then these
   24747                     # properties may be inherited from a parent placeholder shape.
   24748                     # Determining the rendered value of the property depends on the corresponding
   24749                     # property_state field value.
   24750                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   24751                       # a parent placeholder if it exists. If the shape has no parent, then the
   24752                       # default shadow matches the defaults for new shapes created in the Slides
   24753                       # editor. This property is read-only.
   24754                       #
   24755                       # If these fields are unset, they may be inherited from a parent placeholder
   24756                       # if it exists. If there is no parent, the fields will default to the value
   24757                       # used for new page elements created in the Slides editor, which may depend on
   24758                       # the page element kind.
   24759                     "color": { # A themeable solid color value. # The shadow color value.
   24760                       "themeColor": "A String", # An opaque theme color.
   24761                       "rgbColor": { # An RGB color. # An opaque RGB color.
   24762                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24763                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24764                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24765                       },
   24766                     },
   24767                     "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,
   24768                         # relative to the alignment position.
   24769                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   24770                         # according to:
   24771                         #
   24772                         #       x'  x  =   shear_y  scale_y  translate_y
   24773                         #       1  [ 1 ]
   24774                         #
   24775                         # After transformation,
   24776                         #
   24777                         #      x' = scale_x * x + shear_x * y + translate_x;
   24778                         #      y' = scale_y * y + shear_y * x + translate_y;
   24779                         #
   24780                         # This message is therefore composed of these six matrix elements.
   24781                       "translateX": 3.14, # The X coordinate translation element.
   24782                       "translateY": 3.14, # The Y coordinate translation element.
   24783                       "scaleX": 3.14, # The X coordinate scaling element.
   24784                       "scaleY": 3.14, # The Y coordinate scaling element.
   24785                       "shearY": 3.14, # The Y coordinate shearing element.
   24786                       "shearX": 3.14, # The X coordinate shearing element.
   24787                       "unit": "A String", # The units for translate elements.
   24788                     },
   24789                     "propertyState": "A String", # The shadow property state.
   24790                         #
   24791                         # Updating the the shadow on a page element will implicitly update this field
   24792                         # to `RENDERED`, unless another value is specified in the same request. To
   24793                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   24794                         # case, any other shadow fields set in the same request will be ignored.
   24795                     "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
   24796                         # shadow becomes.
   24797                       "magnitude": 3.14, # The magnitude.
   24798                       "unit": "A String", # The units for magnitude.
   24799                     },
   24800                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   24801                     "type": "A String", # The type of the shadow.
   24802                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   24803                         # scale and skew of the shadow.
   24804                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   24805                   },
   24806                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   24807                       # inherited from a parent placeholder if it exists. If the shape has no
   24808                       # parent, then the default background fill depends on the shape type,
   24809                       # matching the defaults for new shapes created in the Slides editor.
   24810                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   24811                         # specified color value.
   24812                         #
   24813                         # If any field is unset, its value may be inherited from a parent placeholder
   24814                         # if it exists.
   24815                       "color": { # A themeable solid color value. # The color value of the solid fill.
   24816                         "themeColor": "A String", # An opaque theme color.
   24817                         "rgbColor": { # An RGB color. # An opaque RGB color.
   24818                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24819                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24820                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24821                         },
   24822                       },
   24823                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   24824                           # That is, the final pixel color is defined by the equation:
   24825                           #
   24826                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   24827                           #
   24828                           # This means that a value of 1.0 corresponds to a solid color, whereas
   24829                           # a value of 0.0 corresponds to a completely transparent color.
   24830                     },
   24831                     "propertyState": "A String", # The background fill property state.
   24832                         #
   24833                         # Updating the the fill on a shape will implicitly update this field to
   24834                         # `RENDERED`, unless another value is specified in the same request. To
   24835                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   24836                         # any other fill fields set in the same request will be ignored.
   24837                   },
   24838                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   24839                       # are not inherited from parent placeholders.
   24840                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24841                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24842                         # in the presentation. There may not be a slide at this index.
   24843                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24844                         # presentation with this ID. A page with this ID may not exist.
   24845                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24846                         # addressed by its position.
   24847                   },
   24848                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   24849                       # parent placeholder if it exists. If the shape has no parent, then the
   24850                       # default outline depends on the shape type, matching the defaults for
   24851                       # new shapes created in the Slides editor.
   24852                       #
   24853                       # If these fields are unset, they may be inherited from a parent placeholder
   24854                       # if it exists. If there is no parent, the fields will default to the value
   24855                       # used for new page elements created in the Slides editor, which may depend on
   24856                       # the page element kind.
   24857                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   24858                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   24859                           # specified color value.
   24860                           #
   24861                           # If any field is unset, its value may be inherited from a parent placeholder
   24862                           # if it exists.
   24863                         "color": { # A themeable solid color value. # The color value of the solid fill.
   24864                           "themeColor": "A String", # An opaque theme color.
   24865                           "rgbColor": { # An RGB color. # An opaque RGB color.
   24866                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24867                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24868                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24869                           },
   24870                         },
   24871                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   24872                             # That is, the final pixel color is defined by the equation:
   24873                             #
   24874                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   24875                             #
   24876                             # This means that a value of 1.0 corresponds to a solid color, whereas
   24877                             # a value of 0.0 corresponds to a completely transparent color.
   24878                       },
   24879                     },
   24880                     "propertyState": "A String", # The outline property state.
   24881                         #
   24882                         # Updating the the outline on a page element will implicitly update this
   24883                         # field to`RENDERED`, unless another value is specified in the same request.
   24884                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   24885                         # this case, any other outline fields set in the same request will be
   24886                         # ignored.
   24887                     "dashStyle": "A String", # The dash style of the outline.
   24888                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   24889                       "magnitude": 3.14, # The magnitude.
   24890                       "unit": "A String", # The units for magnitude.
   24891                     },
   24892                   },
   24893                 },
   24894                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   24895                     # layouts and masters.
   24896                     #
   24897                     # If set, the shape is a placeholder shape and any inherited properties
   24898                     # can be resolved by looking at the parent placeholder identified by the
   24899                     # Placeholder.parent_object_id field.
   24900                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   24901                       # If unset, the parent placeholder shape does not exist, so the shape does
   24902                       # not inherit properties from any other shape.
   24903                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   24904                       # the same page, they would have different index values.
   24905                   "type": "A String", # The type of the placeholder.
   24906                 },
   24907                 "shapeType": "A String", # The type of the shape.
   24908               },
   24909               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   24910                   # represented as images.
   24911                   # a linked chart embedded from Google Sheets.
   24912                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   24913                     # minutes. This URL is tagged with the account of the requester. Anyone with
   24914                     # the URL effectively accesses the image as the original requester. Access to
   24915                     # the image may be lost if the presentation's sharing settings change.
   24916                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   24917                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   24918                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   24919                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   24920                         #
   24921                         # If these fields are unset, they may be inherited from a parent placeholder
   24922                         # if it exists. If there is no parent, the fields will default to the value
   24923                         # used for new page elements created in the Slides editor, which may depend on
   24924                         # the page element kind.
   24925                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   24926                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   24927                             # specified color value.
   24928                             #
   24929                             # If any field is unset, its value may be inherited from a parent placeholder
   24930                             # if it exists.
   24931                           "color": { # A themeable solid color value. # The color value of the solid fill.
   24932                             "themeColor": "A String", # An opaque theme color.
   24933                             "rgbColor": { # An RGB color. # An opaque RGB color.
   24934                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24935                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24936                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24937                             },
   24938                           },
   24939                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   24940                               # That is, the final pixel color is defined by the equation:
   24941                               #
   24942                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   24943                               #
   24944                               # This means that a value of 1.0 corresponds to a solid color, whereas
   24945                               # a value of 0.0 corresponds to a completely transparent color.
   24946                         },
   24947                       },
   24948                       "propertyState": "A String", # The outline property state.
   24949                           #
   24950                           # Updating the the outline on a page element will implicitly update this
   24951                           # field to`RENDERED`, unless another value is specified in the same request.
   24952                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   24953                           # this case, any other outline fields set in the same request will be
   24954                           # ignored.
   24955                       "dashStyle": "A String", # The dash style of the outline.
   24956                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   24957                         "magnitude": 3.14, # The magnitude.
   24958                         "unit": "A String", # The units for magnitude.
   24959                       },
   24960                     },
   24961                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   24962                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   24963                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   24964                         # This property is read-only.
   24965                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   24966                           # stops.
   24967                           #
   24968                           # The colors in the gradient will replace the corresponding colors at
   24969                           # the same position in the color palette and apply to the image. This
   24970                           # property is read-only.
   24971                         { # A color and position in a gradient band.
   24972                           "color": { # A themeable solid color value. # The color of the gradient stop.
   24973                             "themeColor": "A String", # An opaque theme color.
   24974                             "rgbColor": { # An RGB color. # An opaque RGB color.
   24975                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   24976                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   24977                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   24978                             },
   24979                           },
   24980                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   24981                               # fully opaque.
   24982                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   24983                               # in percentage. The value should be in the interval [0.0, 1.0].
   24984                         },
   24985                       ],
   24986                       "name": "A String", # The name of the recolor effect.
   24987                           #
   24988                           # The name is determined from the `recolor_stops` by matching the gradient
   24989                           # against the colors in the page's current color scheme. This property is
   24990                           # read-only.
   24991                     },
   24992                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   24993                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   24994                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   24995                           # in the presentation. There may not be a slide at this index.
   24996                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   24997                           # presentation with this ID. A page with this ID may not exist.
   24998                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   24999                           # addressed by its position.
   25000                     },
   25001                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   25002                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   25003                         # This property is read-only.
   25004                     "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.
   25005                         # This property is read-only.
   25006                         # Image.
   25007                         #
   25008                         # The crop properties is represented by the offsets of four edges which define
   25009                         # a crop rectangle. The offsets are measured in percentage from the
   25010                         # corresponding edges of the object's original bounding rectangle towards
   25011                         # inside, relative to the object's original dimensions.
   25012                         #
   25013                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   25014                         # rectangle is positioned inside of the object's original bounding rectangle.
   25015                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   25016                         # rectangle is positioned outside of the object's original bounding rectangle.
   25017                         # - If the left edge of the crop rectangle is on the right side of its right
   25018                         # edge, the object will be flipped horizontally.
   25019                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   25020                         # will be flipped vertically.
   25021                         # - If all offsets and rotation angle is 0, the object is not cropped.
   25022                         #
   25023                         # After cropping, the content in the crop rectangle will be stretched to fit
   25024                         # its container.
   25025                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   25026                           # the right of the original bounding rectangle left edge, relative to the
   25027                           # object's original width.
   25028                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   25029                           # Rotation angle is applied after the offset.
   25030                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   25031                           # to the left of the original bounding rectangle right edge, relative to the
   25032                           # object's original width.
   25033                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   25034                           # above the original bounding rectangle bottom edge, relative to the object's
   25035                           # original height.
   25036                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   25037                           # below the original bounding rectangle top edge, relative to the object's
   25038                           # original height.
   25039                     },
   25040                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   25041                         # is read-only.
   25042                         #
   25043                         # If these fields are unset, they may be inherited from a parent placeholder
   25044                         # if it exists. If there is no parent, the fields will default to the value
   25045                         # used for new page elements created in the Slides editor, which may depend on
   25046                         # the page element kind.
   25047                       "color": { # A themeable solid color value. # The shadow color value.
   25048                         "themeColor": "A String", # An opaque theme color.
   25049                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25050                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25051                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25052                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25053                         },
   25054                       },
   25055                       "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,
   25056                           # relative to the alignment position.
   25057                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   25058                           # according to:
   25059                           #
   25060                           #       x'  x  =   shear_y  scale_y  translate_y
   25061                           #       1  [ 1 ]
   25062                           #
   25063                           # After transformation,
   25064                           #
   25065                           #      x' = scale_x * x + shear_x * y + translate_x;
   25066                           #      y' = scale_y * y + shear_y * x + translate_y;
   25067                           #
   25068                           # This message is therefore composed of these six matrix elements.
   25069                         "translateX": 3.14, # The X coordinate translation element.
   25070                         "translateY": 3.14, # The Y coordinate translation element.
   25071                         "scaleX": 3.14, # The X coordinate scaling element.
   25072                         "scaleY": 3.14, # The Y coordinate scaling element.
   25073                         "shearY": 3.14, # The Y coordinate shearing element.
   25074                         "shearX": 3.14, # The X coordinate shearing element.
   25075                         "unit": "A String", # The units for translate elements.
   25076                       },
   25077                       "propertyState": "A String", # The shadow property state.
   25078                           #
   25079                           # Updating the the shadow on a page element will implicitly update this field
   25080                           # to `RENDERED`, unless another value is specified in the same request. To
   25081                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   25082                           # case, any other shadow fields set in the same request will be ignored.
   25083                       "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
   25084                           # shadow becomes.
   25085                         "magnitude": 3.14, # The magnitude.
   25086                         "unit": "A String", # The units for magnitude.
   25087                       },
   25088                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   25089                       "type": "A String", # The type of the shadow.
   25090                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   25091                           # scale and skew of the shadow.
   25092                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   25093                     },
   25094                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   25095                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   25096                   },
   25097                 },
   25098                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   25099                     # embedded.
   25100               },
   25101               "video": { # A PageElement kind representing a # A video page element.
   25102                   # video.
   25103                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   25104                     # exists and sharing settings do not change.
   25105                 "videoProperties": { # The properties of the Video. # The properties of the video.
   25106                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   25107                       # videos created in the Slides editor.
   25108                       #
   25109                       # If these fields are unset, they may be inherited from a parent placeholder
   25110                       # if it exists. If there is no parent, the fields will default to the value
   25111                       # used for new page elements created in the Slides editor, which may depend on
   25112                       # the page element kind.
   25113                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   25114                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   25115                           # specified color value.
   25116                           #
   25117                           # If any field is unset, its value may be inherited from a parent placeholder
   25118                           # if it exists.
   25119                         "color": { # A themeable solid color value. # The color value of the solid fill.
   25120                           "themeColor": "A String", # An opaque theme color.
   25121                           "rgbColor": { # An RGB color. # An opaque RGB color.
   25122                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25123                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25124                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25125                           },
   25126                         },
   25127                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   25128                             # That is, the final pixel color is defined by the equation:
   25129                             #
   25130                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   25131                             #
   25132                             # This means that a value of 1.0 corresponds to a solid color, whereas
   25133                             # a value of 0.0 corresponds to a completely transparent color.
   25134                       },
   25135                     },
   25136                     "propertyState": "A String", # The outline property state.
   25137                         #
   25138                         # Updating the the outline on a page element will implicitly update this
   25139                         # field to`RENDERED`, unless another value is specified in the same request.
   25140                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   25141                         # this case, any other outline fields set in the same request will be
   25142                         # ignored.
   25143                     "dashStyle": "A String", # The dash style of the outline.
   25144                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   25145                       "magnitude": 3.14, # The magnitude.
   25146                       "unit": "A String", # The units for magnitude.
   25147                     },
   25148                   },
   25149                 },
   25150                 "id": "A String", # The video source's unique identifier for this video.
   25151                 "source": "A String", # The video source.
   25152               },
   25153               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   25154                   # joined collection of PageElements.
   25155                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   25156                   # Object with schema name: PageElement
   25157                 ],
   25158               },
   25159               "table": { # A PageElement kind representing a # A table page element.
   25160                   # table.
   25161                 "tableColumns": [ # Properties of each column.
   25162                   { # Properties of each column in a table.
   25163                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   25164                       "magnitude": 3.14, # The magnitude.
   25165                       "unit": "A String", # The units for magnitude.
   25166                     },
   25167                   },
   25168                 ],
   25169                 "tableRows": [ # Properties and contents of each row.
   25170                     #
   25171                     # Cells that span multiple rows are contained in only one of these rows and
   25172                     # have a row_span greater
   25173                     # than 1.
   25174                   { # Properties and contents of each row in a table.
   25175                     "tableCells": [ # Properties and contents of each cell.
   25176                         #
   25177                         # Cells that span multiple columns are represented only once with a
   25178                         # column_span greater
   25179                         # than 1. As a result, the length of this collection does not always match
   25180                         # the number of columns of the entire table.
   25181                       { # Properties and contents of each table cell.
   25182                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   25183                             # text box or rectangle) or a table cell in a page.
   25184                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   25185                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   25186                                 # associated with a list. A paragraph that is part of a list has an implicit
   25187                                 # reference to that list's ID.
   25188                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   25189                                   # level. A list has at most nine levels of nesting, so the possible values
   25190                                   # for the keys of this map are 0 through 8, inclusive.
   25191                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   25192                                     # level of nesting.
   25193                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   25194                                       #
   25195                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   25196                                       # inherited from the parent. Which text styles are inherited depend on the
   25197                                       # nesting level of lists:
   25198                                       #
   25199                                       # * A text run in a paragraph that is not in a list will inherit its text style
   25200                                       #   from the the newline character in the paragraph at the 0 nesting level of
   25201                                       #   the list inside the parent placeholder.
   25202                                       # * A text run in a paragraph that is in a list will inherit its text style
   25203                                       #   from the newline character in the paragraph at its corresponding nesting
   25204                                       #   level of the list inside the parent placeholder.
   25205                                       #
   25206                                       # Inherited text styles are represented as unset fields in this message. If
   25207                                       # text is contained in a shape without a parent placeholder, unsetting these
   25208                                       # fields will revert the style to a value matching the defaults in the Slides
   25209                                       # editor.
   25210                                     "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
   25211                                         # transparent, depending on if the `opaque_color` field in it is set.
   25212                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25213                                           # a transparent color.
   25214                                         "themeColor": "A String", # An opaque theme color.
   25215                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25216                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25217                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25218                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25219                                         },
   25220                                       },
   25221                                     },
   25222                                     "bold": True or False, # Whether or not the text is rendered as bold.
   25223                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   25224                                         #
   25225                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   25226                                         # rendered in a smaller font size, computed based on the `font_size` field.
   25227                                         # The `font_size` itself is not affected by changes in this field.
   25228                                     "strikethrough": True or False, # Whether or not the text is struck through.
   25229                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   25230                                         #
   25231                                         # This field is an extension of `font_family` meant to support explicit font
   25232                                         # weights without breaking backwards compatibility. As such, when reading the
   25233                                         # style of a range of text, the value of `weighted_font_family#font_family`
   25234                                         # will always be equal to that of `font_family`. However, when writing, if
   25235                                         # both fields are included in the field mask (either explicitly or through
   25236                                         # the wildcard `"*"`), their values are reconciled as follows:
   25237                                         #
   25238                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   25239                                         #   `font_family` is applied with weight `400` ("normal").
   25240                                         # * If both fields are set, the value of `font_family` must match that of
   25241                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   25242                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   25243                                         #   returned.
   25244                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   25245                                         #   family and weight of `weighted_font_family` is applied.
   25246                                         # * If neither field is set, the font family and weight of the text inherit
   25247                                         #   from the parent. Note that these properties cannot inherit separately
   25248                                         #   from each other.
   25249                                         #
   25250                                         # If an update request specifies values for both `weighted_font_family` and
   25251                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   25252                                         #
   25253                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   25254                                         #
   25255                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   25256                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   25257                                         # is returned.
   25258                                       "fontFamily": "A String", # The font family of the text.
   25259                                           #
   25260                                           # The font family can be any font from the Font menu in Slides or from
   25261                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   25262                                           # unrecognized, the text is rendered in `Arial`.
   25263                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   25264                                           # multiple of `100` between `100` and `900`, inclusive. This range
   25265                                           # corresponds to the numerical values described in the CSS 2.1
   25266                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   25267                                           # with non-numerical values disallowed. Weights greater than or equal to
   25268                                           # `700` are considered bold, and weights less than `700`are not bold. The
   25269                                           # default value is `400` ("normal").
   25270                                     },
   25271                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   25272                                     "fontFamily": "A String", # The font family of the text.
   25273                                         #
   25274                                         # The font family can be any font from the Font menu in Slides or from
   25275                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   25276                                         # unrecognized, the text is rendered in `Arial`.
   25277                                         #
   25278                                         # Some fonts can affect the weight of the text. If an update request
   25279                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   25280                                         # `bold` value is used.
   25281                                     "italic": True or False, # Whether or not the text is italicized.
   25282                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   25283                                         # are not inherited from parent text.
   25284                                         #
   25285                                         # Changing the link in an update request causes some other changes to the
   25286                                         # text style of the range:
   25287                                         #
   25288                                         # * When setting a link, the text foreground color will be set to
   25289                                         #   ThemeColorType.HYPERLINK and the text will
   25290                                         #   be underlined. If these fields are modified in the same
   25291                                         #   request, those values will be used instead of the link defaults.
   25292                                         # * Setting a link on a text range that overlaps with an existing link will
   25293                                         #   also update the existing link to point to the new URL.
   25294                                         # * Links are not settable on newline characters. As a result, setting a link
   25295                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   25296                                         #   will separate the newline character(s) into their own text runs. The
   25297                                         #   link will be applied separately to the runs before and after the newline.
   25298                                         # * Removing a link will update the text style of the range to match the
   25299                                         #   style of the preceding text (or the default text styles if the preceding
   25300                                         #   text is another link) unless different styles are being set in the same
   25301                                         #   request.
   25302                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   25303                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   25304                                           # in the presentation. There may not be a slide at this index.
   25305                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   25306                                           # presentation with this ID. A page with this ID may not exist.
   25307                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   25308                                           # addressed by its position.
   25309                                     },
   25310                                     "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
   25311                                         # transparent, depending on if the `opaque_color` field in it is set.
   25312                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25313                                           # a transparent color.
   25314                                         "themeColor": "A String", # An opaque theme color.
   25315                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25316                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25317                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25318                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25319                                         },
   25320                                       },
   25321                                     },
   25322                                     "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
   25323                                         # points.
   25324                                       "magnitude": 3.14, # The magnitude.
   25325                                       "unit": "A String", # The units for magnitude.
   25326                                     },
   25327                                     "underline": True or False, # Whether or not the text is underlined.
   25328                                   },
   25329                                 },
   25330                               },
   25331                               "listId": "A String", # The ID of the list.
   25332                             },
   25333                           },
   25334                           "textElements": [ # The text contents broken down into its component parts, including styling
   25335                               # information. This property is read-only.
   25336                             { # A TextElement describes the content of a range of indices in the text content
   25337                                 # of a Shape or TableCell.
   25338                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   25339                                   # replaced with content that can change over time.
   25340                                 "content": "A String", # The rendered content of this auto text, if available.
   25341                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   25342                                     #
   25343                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   25344                                     # inherited from the parent. Which text styles are inherited depend on the
   25345                                     # nesting level of lists:
   25346                                     #
   25347                                     # * A text run in a paragraph that is not in a list will inherit its text style
   25348                                     #   from the the newline character in the paragraph at the 0 nesting level of
   25349                                     #   the list inside the parent placeholder.
   25350                                     # * A text run in a paragraph that is in a list will inherit its text style
   25351                                     #   from the newline character in the paragraph at its corresponding nesting
   25352                                     #   level of the list inside the parent placeholder.
   25353                                     #
   25354                                     # Inherited text styles are represented as unset fields in this message. If
   25355                                     # text is contained in a shape without a parent placeholder, unsetting these
   25356                                     # fields will revert the style to a value matching the defaults in the Slides
   25357                                     # editor.
   25358                                   "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
   25359                                       # transparent, depending on if the `opaque_color` field in it is set.
   25360                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25361                                         # a transparent color.
   25362                                       "themeColor": "A String", # An opaque theme color.
   25363                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   25364                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25365                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25366                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25367                                       },
   25368                                     },
   25369                                   },
   25370                                   "bold": True or False, # Whether or not the text is rendered as bold.
   25371                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   25372                                       #
   25373                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   25374                                       # rendered in a smaller font size, computed based on the `font_size` field.
   25375                                       # The `font_size` itself is not affected by changes in this field.
   25376                                   "strikethrough": True or False, # Whether or not the text is struck through.
   25377                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   25378                                       #
   25379                                       # This field is an extension of `font_family` meant to support explicit font
   25380                                       # weights without breaking backwards compatibility. As such, when reading the
   25381                                       # style of a range of text, the value of `weighted_font_family#font_family`
   25382                                       # will always be equal to that of `font_family`. However, when writing, if
   25383                                       # both fields are included in the field mask (either explicitly or through
   25384                                       # the wildcard `"*"`), their values are reconciled as follows:
   25385                                       #
   25386                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   25387                                       #   `font_family` is applied with weight `400` ("normal").
   25388                                       # * If both fields are set, the value of `font_family` must match that of
   25389                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   25390                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   25391                                       #   returned.
   25392                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   25393                                       #   family and weight of `weighted_font_family` is applied.
   25394                                       # * If neither field is set, the font family and weight of the text inherit
   25395                                       #   from the parent. Note that these properties cannot inherit separately
   25396                                       #   from each other.
   25397                                       #
   25398                                       # If an update request specifies values for both `weighted_font_family` and
   25399                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   25400                                       #
   25401                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   25402                                       #
   25403                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   25404                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   25405                                       # is returned.
   25406                                     "fontFamily": "A String", # The font family of the text.
   25407                                         #
   25408                                         # The font family can be any font from the Font menu in Slides or from
   25409                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   25410                                         # unrecognized, the text is rendered in `Arial`.
   25411                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   25412                                         # multiple of `100` between `100` and `900`, inclusive. This range
   25413                                         # corresponds to the numerical values described in the CSS 2.1
   25414                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   25415                                         # with non-numerical values disallowed. Weights greater than or equal to
   25416                                         # `700` are considered bold, and weights less than `700`are not bold. The
   25417                                         # default value is `400` ("normal").
   25418                                   },
   25419                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   25420                                   "fontFamily": "A String", # The font family of the text.
   25421                                       #
   25422                                       # The font family can be any font from the Font menu in Slides or from
   25423                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   25424                                       # unrecognized, the text is rendered in `Arial`.
   25425                                       #
   25426                                       # Some fonts can affect the weight of the text. If an update request
   25427                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   25428                                       # `bold` value is used.
   25429                                   "italic": True or False, # Whether or not the text is italicized.
   25430                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   25431                                       # are not inherited from parent text.
   25432                                       #
   25433                                       # Changing the link in an update request causes some other changes to the
   25434                                       # text style of the range:
   25435                                       #
   25436                                       # * When setting a link, the text foreground color will be set to
   25437                                       #   ThemeColorType.HYPERLINK and the text will
   25438                                       #   be underlined. If these fields are modified in the same
   25439                                       #   request, those values will be used instead of the link defaults.
   25440                                       # * Setting a link on a text range that overlaps with an existing link will
   25441                                       #   also update the existing link to point to the new URL.
   25442                                       # * Links are not settable on newline characters. As a result, setting a link
   25443                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   25444                                       #   will separate the newline character(s) into their own text runs. The
   25445                                       #   link will be applied separately to the runs before and after the newline.
   25446                                       # * Removing a link will update the text style of the range to match the
   25447                                       #   style of the preceding text (or the default text styles if the preceding
   25448                                       #   text is another link) unless different styles are being set in the same
   25449                                       #   request.
   25450                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   25451                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   25452                                         # in the presentation. There may not be a slide at this index.
   25453                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   25454                                         # presentation with this ID. A page with this ID may not exist.
   25455                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   25456                                         # addressed by its position.
   25457                                   },
   25458                                   "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
   25459                                       # transparent, depending on if the `opaque_color` field in it is set.
   25460                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25461                                         # a transparent color.
   25462                                       "themeColor": "A String", # An opaque theme color.
   25463                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   25464                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25465                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25466                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25467                                       },
   25468                                     },
   25469                                   },
   25470                                   "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
   25471                                       # points.
   25472                                     "magnitude": 3.14, # The magnitude.
   25473                                     "unit": "A String", # The units for magnitude.
   25474                                   },
   25475                                   "underline": True or False, # Whether or not the text is underlined.
   25476                                 },
   25477                                 "type": "A String", # The type of this auto text.
   25478                               },
   25479                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   25480                                   # units.
   25481                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   25482                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   25483                                   #
   25484                                   # The `start_index` and `end_index` of this TextElement represent the
   25485                                   # range of the paragraph. Other TextElements with an index range contained
   25486                                   # inside this paragraph's range are considered to be part of this
   25487                                   # paragraph. The range of indices of two separate paragraphs will never
   25488                                   # overlap.
   25489                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   25490                                     #
   25491                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   25492                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   25493                                     # nesting level of lists:
   25494                                     #
   25495                                     # * A paragraph not in a list will inherit its paragraph style from the
   25496                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   25497                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   25498                                     #   at its corresponding nesting level of the list inside the parent
   25499                                     #   placeholder.
   25500                                     #
   25501                                     # Inherited paragraph styles are represented as unset fields in this message.
   25502                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   25503                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   25504                                       # LEFT_TO_RIGHT since
   25505                                       # text direction is not inherited.
   25506                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   25507                                       # inherited from the parent.
   25508                                     "magnitude": 3.14, # The magnitude.
   25509                                     "unit": "A String", # The units for magnitude.
   25510                                   },
   25511                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   25512                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   25513                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   25514                                       # the start of the text, based on the current text direction. If unset, the
   25515                                       # value is inherited from the parent.
   25516                                     "magnitude": 3.14, # The magnitude.
   25517                                     "unit": "A String", # The units for magnitude.
   25518                                   },
   25519                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   25520                                       # inherited from the parent.
   25521                                     "magnitude": 3.14, # The magnitude.
   25522                                     "unit": "A String", # The units for magnitude.
   25523                                   },
   25524                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   25525                                       # the end of the text, based on the current text direction. If unset, the
   25526                                       # value is inherited from the parent.
   25527                                     "magnitude": 3.14, # The magnitude.
   25528                                     "unit": "A String", # The units for magnitude.
   25529                                   },
   25530                                   "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.
   25531                                       # If unset, the value is inherited from the parent.
   25532                                     "magnitude": 3.14, # The magnitude.
   25533                                     "unit": "A String", # The units for magnitude.
   25534                                   },
   25535                                   "alignment": "A String", # The text alignment for this paragraph.
   25536                                 },
   25537                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   25538                                     # belong to a list.
   25539                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   25540                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   25541                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   25542                                       #
   25543                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   25544                                       # inherited from the parent. Which text styles are inherited depend on the
   25545                                       # nesting level of lists:
   25546                                       #
   25547                                       # * A text run in a paragraph that is not in a list will inherit its text style
   25548                                       #   from the the newline character in the paragraph at the 0 nesting level of
   25549                                       #   the list inside the parent placeholder.
   25550                                       # * A text run in a paragraph that is in a list will inherit its text style
   25551                                       #   from the newline character in the paragraph at its corresponding nesting
   25552                                       #   level of the list inside the parent placeholder.
   25553                                       #
   25554                                       # Inherited text styles are represented as unset fields in this message. If
   25555                                       # text is contained in a shape without a parent placeholder, unsetting these
   25556                                       # fields will revert the style to a value matching the defaults in the Slides
   25557                                       # editor.
   25558                                     "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
   25559                                         # transparent, depending on if the `opaque_color` field in it is set.
   25560                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25561                                           # a transparent color.
   25562                                         "themeColor": "A String", # An opaque theme color.
   25563                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25564                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25565                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25566                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25567                                         },
   25568                                       },
   25569                                     },
   25570                                     "bold": True or False, # Whether or not the text is rendered as bold.
   25571                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   25572                                         #
   25573                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   25574                                         # rendered in a smaller font size, computed based on the `font_size` field.
   25575                                         # The `font_size` itself is not affected by changes in this field.
   25576                                     "strikethrough": True or False, # Whether or not the text is struck through.
   25577                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   25578                                         #
   25579                                         # This field is an extension of `font_family` meant to support explicit font
   25580                                         # weights without breaking backwards compatibility. As such, when reading the
   25581                                         # style of a range of text, the value of `weighted_font_family#font_family`
   25582                                         # will always be equal to that of `font_family`. However, when writing, if
   25583                                         # both fields are included in the field mask (either explicitly or through
   25584                                         # the wildcard `"*"`), their values are reconciled as follows:
   25585                                         #
   25586                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   25587                                         #   `font_family` is applied with weight `400` ("normal").
   25588                                         # * If both fields are set, the value of `font_family` must match that of
   25589                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   25590                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   25591                                         #   returned.
   25592                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   25593                                         #   family and weight of `weighted_font_family` is applied.
   25594                                         # * If neither field is set, the font family and weight of the text inherit
   25595                                         #   from the parent. Note that these properties cannot inherit separately
   25596                                         #   from each other.
   25597                                         #
   25598                                         # If an update request specifies values for both `weighted_font_family` and
   25599                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   25600                                         #
   25601                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   25602                                         #
   25603                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   25604                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   25605                                         # is returned.
   25606                                       "fontFamily": "A String", # The font family of the text.
   25607                                           #
   25608                                           # The font family can be any font from the Font menu in Slides or from
   25609                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   25610                                           # unrecognized, the text is rendered in `Arial`.
   25611                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   25612                                           # multiple of `100` between `100` and `900`, inclusive. This range
   25613                                           # corresponds to the numerical values described in the CSS 2.1
   25614                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   25615                                           # with non-numerical values disallowed. Weights greater than or equal to
   25616                                           # `700` are considered bold, and weights less than `700`are not bold. The
   25617                                           # default value is `400` ("normal").
   25618                                     },
   25619                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   25620                                     "fontFamily": "A String", # The font family of the text.
   25621                                         #
   25622                                         # The font family can be any font from the Font menu in Slides or from
   25623                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   25624                                         # unrecognized, the text is rendered in `Arial`.
   25625                                         #
   25626                                         # Some fonts can affect the weight of the text. If an update request
   25627                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   25628                                         # `bold` value is used.
   25629                                     "italic": True or False, # Whether or not the text is italicized.
   25630                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   25631                                         # are not inherited from parent text.
   25632                                         #
   25633                                         # Changing the link in an update request causes some other changes to the
   25634                                         # text style of the range:
   25635                                         #
   25636                                         # * When setting a link, the text foreground color will be set to
   25637                                         #   ThemeColorType.HYPERLINK and the text will
   25638                                         #   be underlined. If these fields are modified in the same
   25639                                         #   request, those values will be used instead of the link defaults.
   25640                                         # * Setting a link on a text range that overlaps with an existing link will
   25641                                         #   also update the existing link to point to the new URL.
   25642                                         # * Links are not settable on newline characters. As a result, setting a link
   25643                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   25644                                         #   will separate the newline character(s) into their own text runs. The
   25645                                         #   link will be applied separately to the runs before and after the newline.
   25646                                         # * Removing a link will update the text style of the range to match the
   25647                                         #   style of the preceding text (or the default text styles if the preceding
   25648                                         #   text is another link) unless different styles are being set in the same
   25649                                         #   request.
   25650                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   25651                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   25652                                           # in the presentation. There may not be a slide at this index.
   25653                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   25654                                           # presentation with this ID. A page with this ID may not exist.
   25655                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   25656                                           # addressed by its position.
   25657                                     },
   25658                                     "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
   25659                                         # transparent, depending on if the `opaque_color` field in it is set.
   25660                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25661                                           # a transparent color.
   25662                                         "themeColor": "A String", # An opaque theme color.
   25663                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25664                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25665                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25666                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25667                                         },
   25668                                       },
   25669                                     },
   25670                                     "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
   25671                                         # points.
   25672                                       "magnitude": 3.14, # The magnitude.
   25673                                       "unit": "A String", # The units for magnitude.
   25674                                     },
   25675                                     "underline": True or False, # Whether or not the text is underlined.
   25676                                   },
   25677                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   25678                                 },
   25679                               },
   25680                               "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
   25681                                   # in the run have the same TextStyle.
   25682                                   #
   25683                                   # The `start_index` and `end_index` of TextRuns will always be fully
   25684                                   # contained in the index range of a single `paragraph_marker` TextElement.
   25685                                   # In other words, a TextRun will never span multiple paragraphs.
   25686                                   # styling.
   25687                                 "content": "A String", # The text of this run.
   25688                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   25689                                     #
   25690                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   25691                                     # inherited from the parent. Which text styles are inherited depend on the
   25692                                     # nesting level of lists:
   25693                                     #
   25694                                     # * A text run in a paragraph that is not in a list will inherit its text style
   25695                                     #   from the the newline character in the paragraph at the 0 nesting level of
   25696                                     #   the list inside the parent placeholder.
   25697                                     # * A text run in a paragraph that is in a list will inherit its text style
   25698                                     #   from the newline character in the paragraph at its corresponding nesting
   25699                                     #   level of the list inside the parent placeholder.
   25700                                     #
   25701                                     # Inherited text styles are represented as unset fields in this message. If
   25702                                     # text is contained in a shape without a parent placeholder, unsetting these
   25703                                     # fields will revert the style to a value matching the defaults in the Slides
   25704                                     # editor.
   25705                                   "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
   25706                                       # transparent, depending on if the `opaque_color` field in it is set.
   25707                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25708                                         # a transparent color.
   25709                                       "themeColor": "A String", # An opaque theme color.
   25710                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   25711                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25712                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25713                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25714                                       },
   25715                                     },
   25716                                   },
   25717                                   "bold": True or False, # Whether or not the text is rendered as bold.
   25718                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   25719                                       #
   25720                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   25721                                       # rendered in a smaller font size, computed based on the `font_size` field.
   25722                                       # The `font_size` itself is not affected by changes in this field.
   25723                                   "strikethrough": True or False, # Whether or not the text is struck through.
   25724                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   25725                                       #
   25726                                       # This field is an extension of `font_family` meant to support explicit font
   25727                                       # weights without breaking backwards compatibility. As such, when reading the
   25728                                       # style of a range of text, the value of `weighted_font_family#font_family`
   25729                                       # will always be equal to that of `font_family`. However, when writing, if
   25730                                       # both fields are included in the field mask (either explicitly or through
   25731                                       # the wildcard `"*"`), their values are reconciled as follows:
   25732                                       #
   25733                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   25734                                       #   `font_family` is applied with weight `400` ("normal").
   25735                                       # * If both fields are set, the value of `font_family` must match that of
   25736                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   25737                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   25738                                       #   returned.
   25739                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   25740                                       #   family and weight of `weighted_font_family` is applied.
   25741                                       # * If neither field is set, the font family and weight of the text inherit
   25742                                       #   from the parent. Note that these properties cannot inherit separately
   25743                                       #   from each other.
   25744                                       #
   25745                                       # If an update request specifies values for both `weighted_font_family` and
   25746                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   25747                                       #
   25748                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   25749                                       #
   25750                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   25751                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   25752                                       # is returned.
   25753                                     "fontFamily": "A String", # The font family of the text.
   25754                                         #
   25755                                         # The font family can be any font from the Font menu in Slides or from
   25756                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   25757                                         # unrecognized, the text is rendered in `Arial`.
   25758                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   25759                                         # multiple of `100` between `100` and `900`, inclusive. This range
   25760                                         # corresponds to the numerical values described in the CSS 2.1
   25761                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   25762                                         # with non-numerical values disallowed. Weights greater than or equal to
   25763                                         # `700` are considered bold, and weights less than `700`are not bold. The
   25764                                         # default value is `400` ("normal").
   25765                                   },
   25766                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   25767                                   "fontFamily": "A String", # The font family of the text.
   25768                                       #
   25769                                       # The font family can be any font from the Font menu in Slides or from
   25770                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   25771                                       # unrecognized, the text is rendered in `Arial`.
   25772                                       #
   25773                                       # Some fonts can affect the weight of the text. If an update request
   25774                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   25775                                       # `bold` value is used.
   25776                                   "italic": True or False, # Whether or not the text is italicized.
   25777                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   25778                                       # are not inherited from parent text.
   25779                                       #
   25780                                       # Changing the link in an update request causes some other changes to the
   25781                                       # text style of the range:
   25782                                       #
   25783                                       # * When setting a link, the text foreground color will be set to
   25784                                       #   ThemeColorType.HYPERLINK and the text will
   25785                                       #   be underlined. If these fields are modified in the same
   25786                                       #   request, those values will be used instead of the link defaults.
   25787                                       # * Setting a link on a text range that overlaps with an existing link will
   25788                                       #   also update the existing link to point to the new URL.
   25789                                       # * Links are not settable on newline characters. As a result, setting a link
   25790                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   25791                                       #   will separate the newline character(s) into their own text runs. The
   25792                                       #   link will be applied separately to the runs before and after the newline.
   25793                                       # * Removing a link will update the text style of the range to match the
   25794                                       #   style of the preceding text (or the default text styles if the preceding
   25795                                       #   text is another link) unless different styles are being set in the same
   25796                                       #   request.
   25797                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   25798                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   25799                                         # in the presentation. There may not be a slide at this index.
   25800                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   25801                                         # presentation with this ID. A page with this ID may not exist.
   25802                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   25803                                         # addressed by its position.
   25804                                   },
   25805                                   "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
   25806                                       # transparent, depending on if the `opaque_color` field in it is set.
   25807                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   25808                                         # a transparent color.
   25809                                       "themeColor": "A String", # An opaque theme color.
   25810                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   25811                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25812                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25813                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25814                                       },
   25815                                     },
   25816                                   },
   25817                                   "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
   25818                                       # points.
   25819                                     "magnitude": 3.14, # The magnitude.
   25820                                     "unit": "A String", # The units for magnitude.
   25821                                   },
   25822                                   "underline": True or False, # Whether or not the text is underlined.
   25823                                 },
   25824                               },
   25825                             },
   25826                           ],
   25827                         },
   25828                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   25829                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   25830                               # for newly created table cells in the Slides editor.
   25831                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   25832                                 # specified color value.
   25833                                 #
   25834                                 # If any field is unset, its value may be inherited from a parent placeholder
   25835                                 # if it exists.
   25836                               "color": { # A themeable solid color value. # The color value of the solid fill.
   25837                                 "themeColor": "A String", # An opaque theme color.
   25838                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   25839                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25840                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25841                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25842                                 },
   25843                               },
   25844                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   25845                                   # That is, the final pixel color is defined by the equation:
   25846                                   #
   25847                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   25848                                   #
   25849                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   25850                                   # a value of 0.0 corresponds to a completely transparent color.
   25851                             },
   25852                             "propertyState": "A String", # The background fill property state.
   25853                                 #
   25854                                 # Updating the the fill on a table cell will implicitly update this field
   25855                                 # to `RENDERED`, unless another value is specified in the same request. To
   25856                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   25857                                 # case, any other fill fields set in the same request will be ignored.
   25858                           },
   25859                         },
   25860                         "rowSpan": 42, # Row span of the cell.
   25861                         "columnSpan": 42, # Column span of the cell.
   25862                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   25863                           "rowIndex": 42, # The 0-based row index.
   25864                           "columnIndex": 42, # The 0-based column index.
   25865                         },
   25866                       },
   25867                     ],
   25868                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   25869                       "magnitude": 3.14, # The magnitude.
   25870                       "unit": "A String", # The units for magnitude.
   25871                     },
   25872                   },
   25873                 ],
   25874                 "rows": 42, # Number of rows in the table.
   25875                 "columns": 42, # Number of columns in the table.
   25876               },
   25877               "line": { # A PageElement kind representing a # A line page element.
   25878                   # line, curved connector, or bent connector.
   25879                 "lineProperties": { # The properties of the Line. # The properties of the line.
   25880                     #
   25881                     # When unset, these fields default to values that match the appearance of
   25882                     # new lines created in the Slides editor.
   25883                   "dashStyle": "A String", # The dash style of the line.
   25884                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   25885                     "magnitude": 3.14, # The magnitude.
   25886                     "unit": "A String", # The units for magnitude.
   25887                   },
   25888                   "endArrow": "A String", # The style of the arrow at the end of the line.
   25889                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   25890                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   25891                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   25892                         # in the presentation. There may not be a slide at this index.
   25893                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   25894                         # presentation with this ID. A page with this ID may not exist.
   25895                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   25896                         # addressed by its position.
   25897                   },
   25898                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   25899                       # lines created in the Slides editor.
   25900                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   25901                         # specified color value.
   25902                         #
   25903                         # If any field is unset, its value may be inherited from a parent placeholder
   25904                         # if it exists.
   25905                       "color": { # A themeable solid color value. # The color value of the solid fill.
   25906                         "themeColor": "A String", # An opaque theme color.
   25907                         "rgbColor": { # An RGB color. # An opaque RGB color.
   25908                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25909                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25910                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25911                         },
   25912                       },
   25913                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   25914                           # That is, the final pixel color is defined by the equation:
   25915                           #
   25916                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   25917                           #
   25918                           # This means that a value of 1.0 corresponds to a solid color, whereas
   25919                           # a value of 0.0 corresponds to a completely transparent color.
   25920                     },
   25921                   },
   25922                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   25923                 },
   25924                 "lineType": "A String", # The type of the line.
   25925               },
   25926               "size": { # A width and height. # The size of the page element.
   25927                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   25928                   "magnitude": 3.14, # The magnitude.
   25929                   "unit": "A String", # The units for magnitude.
   25930                 },
   25931                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   25932                   "magnitude": 3.14, # The magnitude.
   25933                   "unit": "A String", # The units for magnitude.
   25934                 },
   25935               },
   25936             },
   25937           ],
   25938           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   25939               # relevant for pages with page_type NOTES.
   25940             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   25941                 # notes for the corresponding slide.
   25942                 # The actual shape may not always exist on the notes page. Inserting text
   25943                 # using this object ID will automatically create the shape. In this case, the
   25944                 # actual shape may have different object ID. The `GetPresentation` or
   25945                 # `GetPage` action will always return the latest object ID.
   25946           },
   25947           "objectId": "A String", # The object ID for this page. Object IDs used by
   25948               # Page and
   25949               # PageElement share the same namespace.
   25950           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   25951               # update requests to assert that the presentation revision hasn't changed
   25952               # since the last read operation. Only populated if the user has edit access
   25953               # to the presentation.
   25954               #
   25955               # The format of the revision ID may change over time, so it should be treated
   25956               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   25957               # hours after it has been returned and cannot be shared across users. If the
   25958               # revision ID is unchanged between calls, then the presentation has not
   25959               # changed. Conversely, a changed ID (for the same presentation and user)
   25960               # usually means the presentation has been updated; however, a changed ID can
   25961               # also be due to internal factors such as ID format changes.
   25962           "pageProperties": { # The properties of the Page. # The properties of the page.
   25963               #
   25964               # The page will inherit properties from the parent page. Depending on the page
   25965               # type the hierarchy is defined in either
   25966               # SlideProperties or
   25967               # LayoutProperties.
   25968             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   25969                 # from a parent page if it exists. If the page has no parent, then the
   25970                 # background fill defaults to the corresponding fill in the Slides editor.
   25971               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   25972                   # specified color value.
   25973                   #
   25974                   # If any field is unset, its value may be inherited from a parent placeholder
   25975                   # if it exists.
   25976                 "color": { # A themeable solid color value. # The color value of the solid fill.
   25977                   "themeColor": "A String", # An opaque theme color.
   25978                   "rgbColor": { # An RGB color. # An opaque RGB color.
   25979                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   25980                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   25981                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   25982                   },
   25983                 },
   25984                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   25985                     # That is, the final pixel color is defined by the equation:
   25986                     #
   25987                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   25988                     #
   25989                     # This means that a value of 1.0 corresponds to a solid color, whereas
   25990                     # a value of 0.0 corresponds to a completely transparent color.
   25991               },
   25992               "propertyState": "A String", # The background fill property state.
   25993                   #
   25994                   # Updating the the fill on a page will implicitly update this field to
   25995                   # `RENDERED`, unless another value is specified in the same request. To
   25996                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   25997                   # any other fill fields set in the same request will be ignored.
   25998               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   25999                   # the specified picture. The picture is stretched to fit its container.
   26000                 "contentUrl": "A String", # Reading the content_url:
   26001                     #
   26002                     # An URL to a picture with a default lifetime of 30 minutes.
   26003                     # This URL is tagged with the account of the requester. Anyone with the URL
   26004                     # effectively accesses the picture as the original requester. Access to the
   26005                     # picture may be lost if the presentation's sharing settings change.
   26006                     #
   26007                     # Writing the content_url:
   26008                     #
   26009                     # The picture is fetched once at insertion time and a copy is stored for
   26010                     # display inside the presentation. Pictures must be less than 50MB in size,
   26011                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   26012                     # format.
   26013                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   26014                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   26015                     "magnitude": 3.14, # The magnitude.
   26016                     "unit": "A String", # The units for magnitude.
   26017                   },
   26018                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   26019                     "magnitude": 3.14, # The magnitude.
   26020                     "unit": "A String", # The units for magnitude.
   26021                   },
   26022                 },
   26023               },
   26024             },
   26025             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   26026                 # a parent page. If the page has no parent, the color scheme uses a default
   26027                 # Slides color scheme. This field is read-only.
   26028               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   26029                 { # A pair mapping a theme color type to the concrete color it represents.
   26030                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   26031                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26032                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26033                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26034                   },
   26035                   "type": "A String", # The type of the theme color.
   26036                 },
   26037               ],
   26038             },
   26039           },
   26040           "pageType": "A String", # The type of the page.
   26041           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   26042               # relevant for pages with page_type SLIDE.
   26043             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   26044                 # appearance of a notes page when printing or exporting slides with speaker
   26045                 # notes. A notes page inherits properties from the
   26046                 # notes master.
   26047                 # The placeholder shape with type BODY on the notes page contains the speaker
   26048                 # notes for this slide. The ID of this shape is identified by the
   26049                 # speakerNotesObjectId field.
   26050                 # The notes page is read-only except for the text content and styles of the
   26051                 # speaker notes shape.
   26052             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   26053             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   26054           },
   26055         },
   26056       ],
   26057       "layouts": [ # The layouts in the presentation. A layout is a template that determines
   26058           # how content is arranged and styled on the slides that inherit from that
   26059           # layout.
   26060         { # A page in a presentation.
   26061           "layoutProperties": { # The properties of Page are only # Layout specific properties. Only set if page_type = LAYOUT.
   26062               # relevant for pages with page_type LAYOUT.
   26063             "displayName": "A String", # The human readable name of the layout in the presentation's locale.
   26064             "name": "A String", # The name of the layout.
   26065             "masterObjectId": "A String", # The object ID of the master that this layout is based on.
   26066           },
   26067           "pageElements": [ # The page elements rendered on the page.
   26068             { # A visual element rendered on a page.
   26069               "wordArt": { # A PageElement kind representing # A word art page element.
   26070                   # word art.
   26071                 "renderedText": "A String", # The text rendered as word art.
   26072               },
   26073               "description": "A String", # The description of the page element. Combined with title to display alt
   26074                   # text.
   26075               "objectId": "A String", # The object ID for this page element. Object IDs used by
   26076                   # google.apps.slides.v1.Page and
   26077                   # google.apps.slides.v1.PageElement share the same namespace.
   26078               "title": "A String", # The title of the page element. Combined with description to display alt
   26079                   # text.
   26080               "image": { # A PageElement kind representing an # An image page element.
   26081                   # image.
   26082                 "contentUrl": "A String", # An URL to an image with a default lifetime of 30 minutes.
   26083                     # This URL is tagged with the account of the requester. Anyone with the URL
   26084                     # effectively accesses the image as the original requester. Access to the
   26085                     # image may be lost if the presentation's sharing settings change.
   26086                 "imageProperties": { # The properties of the Image. # The properties of the image.
   26087                   "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   26088                       #
   26089                       # If these fields are unset, they may be inherited from a parent placeholder
   26090                       # if it exists. If there is no parent, the fields will default to the value
   26091                       # used for new page elements created in the Slides editor, which may depend on
   26092                       # the page element kind.
   26093                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   26094                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   26095                           # specified color value.
   26096                           #
   26097                           # If any field is unset, its value may be inherited from a parent placeholder
   26098                           # if it exists.
   26099                         "color": { # A themeable solid color value. # The color value of the solid fill.
   26100                           "themeColor": "A String", # An opaque theme color.
   26101                           "rgbColor": { # An RGB color. # An opaque RGB color.
   26102                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26103                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26104                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26105                           },
   26106                         },
   26107                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   26108                             # That is, the final pixel color is defined by the equation:
   26109                             #
   26110                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   26111                             #
   26112                             # This means that a value of 1.0 corresponds to a solid color, whereas
   26113                             # a value of 0.0 corresponds to a completely transparent color.
   26114                       },
   26115                     },
   26116                     "propertyState": "A String", # The outline property state.
   26117                         #
   26118                         # Updating the the outline on a page element will implicitly update this
   26119                         # field to`RENDERED`, unless another value is specified in the same request.
   26120                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   26121                         # this case, any other outline fields set in the same request will be
   26122                         # ignored.
   26123                     "dashStyle": "A String", # The dash style of the outline.
   26124                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   26125                       "magnitude": 3.14, # The magnitude.
   26126                       "unit": "A String", # The units for magnitude.
   26127                     },
   26128                   },
   26129                   "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   26130                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   26131                   "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   26132                       # This property is read-only.
   26133                     "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   26134                         # stops.
   26135                         #
   26136                         # The colors in the gradient will replace the corresponding colors at
   26137                         # the same position in the color palette and apply to the image. This
   26138                         # property is read-only.
   26139                       { # A color and position in a gradient band.
   26140                         "color": { # A themeable solid color value. # The color of the gradient stop.
   26141                           "themeColor": "A String", # An opaque theme color.
   26142                           "rgbColor": { # An RGB color. # An opaque RGB color.
   26143                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26144                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26145                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26146                           },
   26147                         },
   26148                         "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   26149                             # fully opaque.
   26150                         "position": 3.14, # The relative position of the color stop in the gradient band measured
   26151                             # in percentage. The value should be in the interval [0.0, 1.0].
   26152                       },
   26153                     ],
   26154                     "name": "A String", # The name of the recolor effect.
   26155                         #
   26156                         # The name is determined from the `recolor_stops` by matching the gradient
   26157                         # against the colors in the page's current color scheme. This property is
   26158                         # read-only.
   26159                   },
   26160                   "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   26161                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   26162                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   26163                         # in the presentation. There may not be a slide at this index.
   26164                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   26165                         # presentation with this ID. A page with this ID may not exist.
   26166                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   26167                         # addressed by its position.
   26168                   },
   26169                   "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   26170                       # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   26171                       # This property is read-only.
   26172                   "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.
   26173                       # This property is read-only.
   26174                       # Image.
   26175                       #
   26176                       # The crop properties is represented by the offsets of four edges which define
   26177                       # a crop rectangle. The offsets are measured in percentage from the
   26178                       # corresponding edges of the object's original bounding rectangle towards
   26179                       # inside, relative to the object's original dimensions.
   26180                       #
   26181                       # - If the offset is in the interval (0, 1), the corresponding edge of crop
   26182                       # rectangle is positioned inside of the object's original bounding rectangle.
   26183                       # - If the offset is negative or greater than 1, the corresponding edge of crop
   26184                       # rectangle is positioned outside of the object's original bounding rectangle.
   26185                       # - If the left edge of the crop rectangle is on the right side of its right
   26186                       # edge, the object will be flipped horizontally.
   26187                       # - If the top edge of the crop rectangle is below its bottom edge, the object
   26188                       # will be flipped vertically.
   26189                       # - If all offsets and rotation angle is 0, the object is not cropped.
   26190                       #
   26191                       # After cropping, the content in the crop rectangle will be stretched to fit
   26192                       # its container.
   26193                     "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   26194                         # the right of the original bounding rectangle left edge, relative to the
   26195                         # object's original width.
   26196                     "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   26197                         # Rotation angle is applied after the offset.
   26198                     "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   26199                         # to the left of the original bounding rectangle right edge, relative to the
   26200                         # object's original width.
   26201                     "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   26202                         # above the original bounding rectangle bottom edge, relative to the object's
   26203                         # original height.
   26204                     "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   26205                         # below the original bounding rectangle top edge, relative to the object's
   26206                         # original height.
   26207                   },
   26208                   "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   26209                       # is read-only.
   26210                       #
   26211                       # If these fields are unset, they may be inherited from a parent placeholder
   26212                       # if it exists. If there is no parent, the fields will default to the value
   26213                       # used for new page elements created in the Slides editor, which may depend on
   26214                       # the page element kind.
   26215                     "color": { # A themeable solid color value. # The shadow color value.
   26216                       "themeColor": "A String", # An opaque theme color.
   26217                       "rgbColor": { # An RGB color. # An opaque RGB color.
   26218                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26219                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26220                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26221                       },
   26222                     },
   26223                     "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,
   26224                         # relative to the alignment position.
   26225                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   26226                         # according to:
   26227                         #
   26228                         #       x'  x  =   shear_y  scale_y  translate_y
   26229                         #       1  [ 1 ]
   26230                         #
   26231                         # After transformation,
   26232                         #
   26233                         #      x' = scale_x * x + shear_x * y + translate_x;
   26234                         #      y' = scale_y * y + shear_y * x + translate_y;
   26235                         #
   26236                         # This message is therefore composed of these six matrix elements.
   26237                       "translateX": 3.14, # The X coordinate translation element.
   26238                       "translateY": 3.14, # The Y coordinate translation element.
   26239                       "scaleX": 3.14, # The X coordinate scaling element.
   26240                       "scaleY": 3.14, # The Y coordinate scaling element.
   26241                       "shearY": 3.14, # The Y coordinate shearing element.
   26242                       "shearX": 3.14, # The X coordinate shearing element.
   26243                       "unit": "A String", # The units for translate elements.
   26244                     },
   26245                     "propertyState": "A String", # The shadow property state.
   26246                         #
   26247                         # Updating the the shadow on a page element will implicitly update this field
   26248                         # to `RENDERED`, unless another value is specified in the same request. To
   26249                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   26250                         # case, any other shadow fields set in the same request will be ignored.
   26251                     "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
   26252                         # shadow becomes.
   26253                       "magnitude": 3.14, # The magnitude.
   26254                       "unit": "A String", # The units for magnitude.
   26255                     },
   26256                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   26257                     "type": "A String", # The type of the shadow.
   26258                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   26259                         # scale and skew of the shadow.
   26260                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   26261                   },
   26262                   "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   26263                       # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   26264                 },
   26265               },
   26266               "transform": { # AffineTransform uses a 3x3 matrix with an implied last row of [ 0 0 1 ] # The transform of the page element.
   26267                   # to transform source coordinates (x,y) into destination coordinates (x', y')
   26268                   # according to:
   26269                   #
   26270                   #       x'  x  =   shear_y  scale_y  translate_y
   26271                   #       1  [ 1 ]
   26272                   #
   26273                   # After transformation,
   26274                   #
   26275                   #      x' = scale_x * x + shear_x * y + translate_x;
   26276                   #      y' = scale_y * y + shear_y * x + translate_y;
   26277                   #
   26278                   # This message is therefore composed of these six matrix elements.
   26279                 "translateX": 3.14, # The X coordinate translation element.
   26280                 "translateY": 3.14, # The Y coordinate translation element.
   26281                 "scaleX": 3.14, # The X coordinate scaling element.
   26282                 "scaleY": 3.14, # The Y coordinate scaling element.
   26283                 "shearY": 3.14, # The Y coordinate shearing element.
   26284                 "shearX": 3.14, # The X coordinate shearing element.
   26285                 "unit": "A String", # The units for translate elements.
   26286               },
   26287               "shape": { # A PageElement kind representing a # A generic shape.
   26288                   # generic shape that does not have a more specific classification.
   26289                 "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the shape.
   26290                     # text box or rectangle) or a table cell in a page.
   26291                   "lists": { # The bulleted lists contained in this text, keyed by list ID.
   26292                     "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   26293                         # associated with a list. A paragraph that is part of a list has an implicit
   26294                         # reference to that list's ID.
   26295                       "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   26296                           # level. A list has at most nine levels of nesting, so the possible values
   26297                           # for the keys of this map are 0 through 8, inclusive.
   26298                         "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   26299                             # level of nesting.
   26300                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   26301                               #
   26302                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   26303                               # inherited from the parent. Which text styles are inherited depend on the
   26304                               # nesting level of lists:
   26305                               #
   26306                               # * A text run in a paragraph that is not in a list will inherit its text style
   26307                               #   from the the newline character in the paragraph at the 0 nesting level of
   26308                               #   the list inside the parent placeholder.
   26309                               # * A text run in a paragraph that is in a list will inherit its text style
   26310                               #   from the newline character in the paragraph at its corresponding nesting
   26311                               #   level of the list inside the parent placeholder.
   26312                               #
   26313                               # Inherited text styles are represented as unset fields in this message. If
   26314                               # text is contained in a shape without a parent placeholder, unsetting these
   26315                               # fields will revert the style to a value matching the defaults in the Slides
   26316                               # editor.
   26317                             "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
   26318                                 # transparent, depending on if the `opaque_color` field in it is set.
   26319                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26320                                   # a transparent color.
   26321                                 "themeColor": "A String", # An opaque theme color.
   26322                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   26323                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26324                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26325                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26326                                 },
   26327                               },
   26328                             },
   26329                             "bold": True or False, # Whether or not the text is rendered as bold.
   26330                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   26331                                 #
   26332                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   26333                                 # rendered in a smaller font size, computed based on the `font_size` field.
   26334                                 # The `font_size` itself is not affected by changes in this field.
   26335                             "strikethrough": True or False, # Whether or not the text is struck through.
   26336                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   26337                                 #
   26338                                 # This field is an extension of `font_family` meant to support explicit font
   26339                                 # weights without breaking backwards compatibility. As such, when reading the
   26340                                 # style of a range of text, the value of `weighted_font_family#font_family`
   26341                                 # will always be equal to that of `font_family`. However, when writing, if
   26342                                 # both fields are included in the field mask (either explicitly or through
   26343                                 # the wildcard `"*"`), their values are reconciled as follows:
   26344                                 #
   26345                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   26346                                 #   `font_family` is applied with weight `400` ("normal").
   26347                                 # * If both fields are set, the value of `font_family` must match that of
   26348                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   26349                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   26350                                 #   returned.
   26351                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   26352                                 #   family and weight of `weighted_font_family` is applied.
   26353                                 # * If neither field is set, the font family and weight of the text inherit
   26354                                 #   from the parent. Note that these properties cannot inherit separately
   26355                                 #   from each other.
   26356                                 #
   26357                                 # If an update request specifies values for both `weighted_font_family` and
   26358                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   26359                                 #
   26360                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   26361                                 #
   26362                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   26363                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   26364                                 # is returned.
   26365                               "fontFamily": "A String", # The font family of the text.
   26366                                   #
   26367                                   # The font family can be any font from the Font menu in Slides or from
   26368                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   26369                                   # unrecognized, the text is rendered in `Arial`.
   26370                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   26371                                   # multiple of `100` between `100` and `900`, inclusive. This range
   26372                                   # corresponds to the numerical values described in the CSS 2.1
   26373                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   26374                                   # with non-numerical values disallowed. Weights greater than or equal to
   26375                                   # `700` are considered bold, and weights less than `700`are not bold. The
   26376                                   # default value is `400` ("normal").
   26377                             },
   26378                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   26379                             "fontFamily": "A String", # The font family of the text.
   26380                                 #
   26381                                 # The font family can be any font from the Font menu in Slides or from
   26382                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   26383                                 # unrecognized, the text is rendered in `Arial`.
   26384                                 #
   26385                                 # Some fonts can affect the weight of the text. If an update request
   26386                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   26387                                 # `bold` value is used.
   26388                             "italic": True or False, # Whether or not the text is italicized.
   26389                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   26390                                 # are not inherited from parent text.
   26391                                 #
   26392                                 # Changing the link in an update request causes some other changes to the
   26393                                 # text style of the range:
   26394                                 #
   26395                                 # * When setting a link, the text foreground color will be set to
   26396                                 #   ThemeColorType.HYPERLINK and the text will
   26397                                 #   be underlined. If these fields are modified in the same
   26398                                 #   request, those values will be used instead of the link defaults.
   26399                                 # * Setting a link on a text range that overlaps with an existing link will
   26400                                 #   also update the existing link to point to the new URL.
   26401                                 # * Links are not settable on newline characters. As a result, setting a link
   26402                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   26403                                 #   will separate the newline character(s) into their own text runs. The
   26404                                 #   link will be applied separately to the runs before and after the newline.
   26405                                 # * Removing a link will update the text style of the range to match the
   26406                                 #   style of the preceding text (or the default text styles if the preceding
   26407                                 #   text is another link) unless different styles are being set in the same
   26408                                 #   request.
   26409                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   26410                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   26411                                   # in the presentation. There may not be a slide at this index.
   26412                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   26413                                   # presentation with this ID. A page with this ID may not exist.
   26414                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   26415                                   # addressed by its position.
   26416                             },
   26417                             "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
   26418                                 # transparent, depending on if the `opaque_color` field in it is set.
   26419                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26420                                   # a transparent color.
   26421                                 "themeColor": "A String", # An opaque theme color.
   26422                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   26423                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26424                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26425                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26426                                 },
   26427                               },
   26428                             },
   26429                             "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
   26430                                 # points.
   26431                               "magnitude": 3.14, # The magnitude.
   26432                               "unit": "A String", # The units for magnitude.
   26433                             },
   26434                             "underline": True or False, # Whether or not the text is underlined.
   26435                           },
   26436                         },
   26437                       },
   26438                       "listId": "A String", # The ID of the list.
   26439                     },
   26440                   },
   26441                   "textElements": [ # The text contents broken down into its component parts, including styling
   26442                       # information. This property is read-only.
   26443                     { # A TextElement describes the content of a range of indices in the text content
   26444                         # of a Shape or TableCell.
   26445                       "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   26446                           # replaced with content that can change over time.
   26447                         "content": "A String", # The rendered content of this auto text, if available.
   26448                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   26449                             #
   26450                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   26451                             # inherited from the parent. Which text styles are inherited depend on the
   26452                             # nesting level of lists:
   26453                             #
   26454                             # * A text run in a paragraph that is not in a list will inherit its text style
   26455                             #   from the the newline character in the paragraph at the 0 nesting level of
   26456                             #   the list inside the parent placeholder.
   26457                             # * A text run in a paragraph that is in a list will inherit its text style
   26458                             #   from the newline character in the paragraph at its corresponding nesting
   26459                             #   level of the list inside the parent placeholder.
   26460                             #
   26461                             # Inherited text styles are represented as unset fields in this message. If
   26462                             # text is contained in a shape without a parent placeholder, unsetting these
   26463                             # fields will revert the style to a value matching the defaults in the Slides
   26464                             # editor.
   26465                           "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
   26466                               # transparent, depending on if the `opaque_color` field in it is set.
   26467                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26468                                 # a transparent color.
   26469                               "themeColor": "A String", # An opaque theme color.
   26470                               "rgbColor": { # An RGB color. # An opaque RGB color.
   26471                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26472                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26473                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26474                               },
   26475                             },
   26476                           },
   26477                           "bold": True or False, # Whether or not the text is rendered as bold.
   26478                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   26479                               #
   26480                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   26481                               # rendered in a smaller font size, computed based on the `font_size` field.
   26482                               # The `font_size` itself is not affected by changes in this field.
   26483                           "strikethrough": True or False, # Whether or not the text is struck through.
   26484                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   26485                               #
   26486                               # This field is an extension of `font_family` meant to support explicit font
   26487                               # weights without breaking backwards compatibility. As such, when reading the
   26488                               # style of a range of text, the value of `weighted_font_family#font_family`
   26489                               # will always be equal to that of `font_family`. However, when writing, if
   26490                               # both fields are included in the field mask (either explicitly or through
   26491                               # the wildcard `"*"`), their values are reconciled as follows:
   26492                               #
   26493                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   26494                               #   `font_family` is applied with weight `400` ("normal").
   26495                               # * If both fields are set, the value of `font_family` must match that of
   26496                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   26497                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   26498                               #   returned.
   26499                               # * If `weighted_font_family` is set and `font_family` is not, the font
   26500                               #   family and weight of `weighted_font_family` is applied.
   26501                               # * If neither field is set, the font family and weight of the text inherit
   26502                               #   from the parent. Note that these properties cannot inherit separately
   26503                               #   from each other.
   26504                               #
   26505                               # If an update request specifies values for both `weighted_font_family` and
   26506                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   26507                               #
   26508                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   26509                               #
   26510                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   26511                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   26512                               # is returned.
   26513                             "fontFamily": "A String", # The font family of the text.
   26514                                 #
   26515                                 # The font family can be any font from the Font menu in Slides or from
   26516                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   26517                                 # unrecognized, the text is rendered in `Arial`.
   26518                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   26519                                 # multiple of `100` between `100` and `900`, inclusive. This range
   26520                                 # corresponds to the numerical values described in the CSS 2.1
   26521                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   26522                                 # with non-numerical values disallowed. Weights greater than or equal to
   26523                                 # `700` are considered bold, and weights less than `700`are not bold. The
   26524                                 # default value is `400` ("normal").
   26525                           },
   26526                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   26527                           "fontFamily": "A String", # The font family of the text.
   26528                               #
   26529                               # The font family can be any font from the Font menu in Slides or from
   26530                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   26531                               # unrecognized, the text is rendered in `Arial`.
   26532                               #
   26533                               # Some fonts can affect the weight of the text. If an update request
   26534                               # specifies values for both `font_family` and `bold`, the explicitly-set
   26535                               # `bold` value is used.
   26536                           "italic": True or False, # Whether or not the text is italicized.
   26537                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   26538                               # are not inherited from parent text.
   26539                               #
   26540                               # Changing the link in an update request causes some other changes to the
   26541                               # text style of the range:
   26542                               #
   26543                               # * When setting a link, the text foreground color will be set to
   26544                               #   ThemeColorType.HYPERLINK and the text will
   26545                               #   be underlined. If these fields are modified in the same
   26546                               #   request, those values will be used instead of the link defaults.
   26547                               # * Setting a link on a text range that overlaps with an existing link will
   26548                               #   also update the existing link to point to the new URL.
   26549                               # * Links are not settable on newline characters. As a result, setting a link
   26550                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   26551                               #   will separate the newline character(s) into their own text runs. The
   26552                               #   link will be applied separately to the runs before and after the newline.
   26553                               # * Removing a link will update the text style of the range to match the
   26554                               #   style of the preceding text (or the default text styles if the preceding
   26555                               #   text is another link) unless different styles are being set in the same
   26556                               #   request.
   26557                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   26558                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   26559                                 # in the presentation. There may not be a slide at this index.
   26560                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   26561                                 # presentation with this ID. A page with this ID may not exist.
   26562                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   26563                                 # addressed by its position.
   26564                           },
   26565                           "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
   26566                               # transparent, depending on if the `opaque_color` field in it is set.
   26567                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26568                                 # a transparent color.
   26569                               "themeColor": "A String", # An opaque theme color.
   26570                               "rgbColor": { # An RGB color. # An opaque RGB color.
   26571                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26572                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26573                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26574                               },
   26575                             },
   26576                           },
   26577                           "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
   26578                               # points.
   26579                             "magnitude": 3.14, # The magnitude.
   26580                             "unit": "A String", # The units for magnitude.
   26581                           },
   26582                           "underline": True or False, # Whether or not the text is underlined.
   26583                         },
   26584                         "type": "A String", # The type of this auto text.
   26585                       },
   26586                       "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   26587                           # units.
   26588                       "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   26589                       "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   26590                           #
   26591                           # The `start_index` and `end_index` of this TextElement represent the
   26592                           # range of the paragraph. Other TextElements with an index range contained
   26593                           # inside this paragraph's range are considered to be part of this
   26594                           # paragraph. The range of indices of two separate paragraphs will never
   26595                           # overlap.
   26596                         "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   26597                             #
   26598                             # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   26599                             # inherited from the parent. Which paragraph styles are inherited depend on the
   26600                             # nesting level of lists:
   26601                             #
   26602                             # * A paragraph not in a list will inherit its paragraph style from the
   26603                             #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   26604                             # * A paragraph in a list will inherit its paragraph style from the paragraph
   26605                             #   at its corresponding nesting level of the list inside the parent
   26606                             #   placeholder.
   26607                             #
   26608                             # Inherited paragraph styles are represented as unset fields in this message.
   26609                           "spacingMode": "A String", # The spacing mode for the paragraph.
   26610                           "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   26611                               # LEFT_TO_RIGHT since
   26612                               # text direction is not inherited.
   26613                           "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   26614                               # inherited from the parent.
   26615                             "magnitude": 3.14, # The magnitude.
   26616                             "unit": "A String", # The units for magnitude.
   26617                           },
   26618                           "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   26619                               # is represented as 100.0. If unset, the value is inherited from the parent.
   26620                           "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   26621                               # the start of the text, based on the current text direction. If unset, the
   26622                               # value is inherited from the parent.
   26623                             "magnitude": 3.14, # The magnitude.
   26624                             "unit": "A String", # The units for magnitude.
   26625                           },
   26626                           "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   26627                               # inherited from the parent.
   26628                             "magnitude": 3.14, # The magnitude.
   26629                             "unit": "A String", # The units for magnitude.
   26630                           },
   26631                           "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   26632                               # the end of the text, based on the current text direction. If unset, the
   26633                               # value is inherited from the parent.
   26634                             "magnitude": 3.14, # The magnitude.
   26635                             "unit": "A String", # The units for magnitude.
   26636                           },
   26637                           "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.
   26638                               # If unset, the value is inherited from the parent.
   26639                             "magnitude": 3.14, # The magnitude.
   26640                             "unit": "A String", # The units for magnitude.
   26641                           },
   26642                           "alignment": "A String", # The text alignment for this paragraph.
   26643                         },
   26644                         "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   26645                             # belong to a list.
   26646                           "nestingLevel": 42, # The nesting level of this paragraph in the list.
   26647                           "listId": "A String", # The ID of the list this paragraph belongs to.
   26648                           "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   26649                               #
   26650                               # If this text is contained in a shape with a parent placeholder, then these text styles may be
   26651                               # inherited from the parent. Which text styles are inherited depend on the
   26652                               # nesting level of lists:
   26653                               #
   26654                               # * A text run in a paragraph that is not in a list will inherit its text style
   26655                               #   from the the newline character in the paragraph at the 0 nesting level of
   26656                               #   the list inside the parent placeholder.
   26657                               # * A text run in a paragraph that is in a list will inherit its text style
   26658                               #   from the newline character in the paragraph at its corresponding nesting
   26659                               #   level of the list inside the parent placeholder.
   26660                               #
   26661                               # Inherited text styles are represented as unset fields in this message. If
   26662                               # text is contained in a shape without a parent placeholder, unsetting these
   26663                               # fields will revert the style to a value matching the defaults in the Slides
   26664                               # editor.
   26665                             "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
   26666                                 # transparent, depending on if the `opaque_color` field in it is set.
   26667                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26668                                   # a transparent color.
   26669                                 "themeColor": "A String", # An opaque theme color.
   26670                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   26671                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26672                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26673                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26674                                 },
   26675                               },
   26676                             },
   26677                             "bold": True or False, # Whether or not the text is rendered as bold.
   26678                             "baselineOffset": "A String", # The text's vertical offset from its normal position.
   26679                                 #
   26680                                 # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   26681                                 # rendered in a smaller font size, computed based on the `font_size` field.
   26682                                 # The `font_size` itself is not affected by changes in this field.
   26683                             "strikethrough": True or False, # Whether or not the text is struck through.
   26684                             "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   26685                                 #
   26686                                 # This field is an extension of `font_family` meant to support explicit font
   26687                                 # weights without breaking backwards compatibility. As such, when reading the
   26688                                 # style of a range of text, the value of `weighted_font_family#font_family`
   26689                                 # will always be equal to that of `font_family`. However, when writing, if
   26690                                 # both fields are included in the field mask (either explicitly or through
   26691                                 # the wildcard `"*"`), their values are reconciled as follows:
   26692                                 #
   26693                                 # * If `font_family` is set and `weighted_font_family` is not, the value of
   26694                                 #   `font_family` is applied with weight `400` ("normal").
   26695                                 # * If both fields are set, the value of `font_family` must match that of
   26696                                 #   `weighted_font_family#font_family`. If so, the font family and weight of
   26697                                 #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   26698                                 #   returned.
   26699                                 # * If `weighted_font_family` is set and `font_family` is not, the font
   26700                                 #   family and weight of `weighted_font_family` is applied.
   26701                                 # * If neither field is set, the font family and weight of the text inherit
   26702                                 #   from the parent. Note that these properties cannot inherit separately
   26703                                 #   from each other.
   26704                                 #
   26705                                 # If an update request specifies values for both `weighted_font_family` and
   26706                                 # `bold`, the `weighted_font_family` is applied first, then `bold`.
   26707                                 #
   26708                                 # If `weighted_font_family#weight` is not set, it defaults to `400`.
   26709                                 #
   26710                                 # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   26711                                 # must also be set with a non-empty value. Otherwise, a 400 bad request error
   26712                                 # is returned.
   26713                               "fontFamily": "A String", # The font family of the text.
   26714                                   #
   26715                                   # The font family can be any font from the Font menu in Slides or from
   26716                                   # [Google Fonts] (https://fonts.google.com/). If the font name is
   26717                                   # unrecognized, the text is rendered in `Arial`.
   26718                               "weight": 42, # The rendered weight of the text. This field can have any value that is a
   26719                                   # multiple of `100` between `100` and `900`, inclusive. This range
   26720                                   # corresponds to the numerical values described in the CSS 2.1
   26721                                   # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   26722                                   # with non-numerical values disallowed. Weights greater than or equal to
   26723                                   # `700` are considered bold, and weights less than `700`are not bold. The
   26724                                   # default value is `400` ("normal").
   26725                             },
   26726                             "smallCaps": True or False, # Whether or not the text is in small capital letters.
   26727                             "fontFamily": "A String", # The font family of the text.
   26728                                 #
   26729                                 # The font family can be any font from the Font menu in Slides or from
   26730                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   26731                                 # unrecognized, the text is rendered in `Arial`.
   26732                                 #
   26733                                 # Some fonts can affect the weight of the text. If an update request
   26734                                 # specifies values for both `font_family` and `bold`, the explicitly-set
   26735                                 # `bold` value is used.
   26736                             "italic": True or False, # Whether or not the text is italicized.
   26737                             "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   26738                                 # are not inherited from parent text.
   26739                                 #
   26740                                 # Changing the link in an update request causes some other changes to the
   26741                                 # text style of the range:
   26742                                 #
   26743                                 # * When setting a link, the text foreground color will be set to
   26744                                 #   ThemeColorType.HYPERLINK and the text will
   26745                                 #   be underlined. If these fields are modified in the same
   26746                                 #   request, those values will be used instead of the link defaults.
   26747                                 # * Setting a link on a text range that overlaps with an existing link will
   26748                                 #   also update the existing link to point to the new URL.
   26749                                 # * Links are not settable on newline characters. As a result, setting a link
   26750                                 #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   26751                                 #   will separate the newline character(s) into their own text runs. The
   26752                                 #   link will be applied separately to the runs before and after the newline.
   26753                                 # * Removing a link will update the text style of the range to match the
   26754                                 #   style of the preceding text (or the default text styles if the preceding
   26755                                 #   text is another link) unless different styles are being set in the same
   26756                                 #   request.
   26757                               "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   26758                               "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   26759                                   # in the presentation. There may not be a slide at this index.
   26760                               "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   26761                                   # presentation with this ID. A page with this ID may not exist.
   26762                               "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   26763                                   # addressed by its position.
   26764                             },
   26765                             "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
   26766                                 # transparent, depending on if the `opaque_color` field in it is set.
   26767                               "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26768                                   # a transparent color.
   26769                                 "themeColor": "A String", # An opaque theme color.
   26770                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   26771                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26772                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26773                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26774                                 },
   26775                               },
   26776                             },
   26777                             "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
   26778                                 # points.
   26779                               "magnitude": 3.14, # The magnitude.
   26780                               "unit": "A String", # The units for magnitude.
   26781                             },
   26782                             "underline": True or False, # Whether or not the text is underlined.
   26783                           },
   26784                           "glyph": "A String", # The rendered bullet glyph for this paragraph.
   26785                         },
   26786                       },
   26787                       "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
   26788                           # in the run have the same TextStyle.
   26789                           #
   26790                           # The `start_index` and `end_index` of TextRuns will always be fully
   26791                           # contained in the index range of a single `paragraph_marker` TextElement.
   26792                           # In other words, a TextRun will never span multiple paragraphs.
   26793                           # styling.
   26794                         "content": "A String", # The text of this run.
   26795                         "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   26796                             #
   26797                             # If this text is contained in a shape with a parent placeholder, then these text styles may be
   26798                             # inherited from the parent. Which text styles are inherited depend on the
   26799                             # nesting level of lists:
   26800                             #
   26801                             # * A text run in a paragraph that is not in a list will inherit its text style
   26802                             #   from the the newline character in the paragraph at the 0 nesting level of
   26803                             #   the list inside the parent placeholder.
   26804                             # * A text run in a paragraph that is in a list will inherit its text style
   26805                             #   from the newline character in the paragraph at its corresponding nesting
   26806                             #   level of the list inside the parent placeholder.
   26807                             #
   26808                             # Inherited text styles are represented as unset fields in this message. If
   26809                             # text is contained in a shape without a parent placeholder, unsetting these
   26810                             # fields will revert the style to a value matching the defaults in the Slides
   26811                             # editor.
   26812                           "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
   26813                               # transparent, depending on if the `opaque_color` field in it is set.
   26814                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26815                                 # a transparent color.
   26816                               "themeColor": "A String", # An opaque theme color.
   26817                               "rgbColor": { # An RGB color. # An opaque RGB color.
   26818                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26819                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26820                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26821                               },
   26822                             },
   26823                           },
   26824                           "bold": True or False, # Whether or not the text is rendered as bold.
   26825                           "baselineOffset": "A String", # The text's vertical offset from its normal position.
   26826                               #
   26827                               # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   26828                               # rendered in a smaller font size, computed based on the `font_size` field.
   26829                               # The `font_size` itself is not affected by changes in this field.
   26830                           "strikethrough": True or False, # Whether or not the text is struck through.
   26831                           "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   26832                               #
   26833                               # This field is an extension of `font_family` meant to support explicit font
   26834                               # weights without breaking backwards compatibility. As such, when reading the
   26835                               # style of a range of text, the value of `weighted_font_family#font_family`
   26836                               # will always be equal to that of `font_family`. However, when writing, if
   26837                               # both fields are included in the field mask (either explicitly or through
   26838                               # the wildcard `"*"`), their values are reconciled as follows:
   26839                               #
   26840                               # * If `font_family` is set and `weighted_font_family` is not, the value of
   26841                               #   `font_family` is applied with weight `400` ("normal").
   26842                               # * If both fields are set, the value of `font_family` must match that of
   26843                               #   `weighted_font_family#font_family`. If so, the font family and weight of
   26844                               #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   26845                               #   returned.
   26846                               # * If `weighted_font_family` is set and `font_family` is not, the font
   26847                               #   family and weight of `weighted_font_family` is applied.
   26848                               # * If neither field is set, the font family and weight of the text inherit
   26849                               #   from the parent. Note that these properties cannot inherit separately
   26850                               #   from each other.
   26851                               #
   26852                               # If an update request specifies values for both `weighted_font_family` and
   26853                               # `bold`, the `weighted_font_family` is applied first, then `bold`.
   26854                               #
   26855                               # If `weighted_font_family#weight` is not set, it defaults to `400`.
   26856                               #
   26857                               # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   26858                               # must also be set with a non-empty value. Otherwise, a 400 bad request error
   26859                               # is returned.
   26860                             "fontFamily": "A String", # The font family of the text.
   26861                                 #
   26862                                 # The font family can be any font from the Font menu in Slides or from
   26863                                 # [Google Fonts] (https://fonts.google.com/). If the font name is
   26864                                 # unrecognized, the text is rendered in `Arial`.
   26865                             "weight": 42, # The rendered weight of the text. This field can have any value that is a
   26866                                 # multiple of `100` between `100` and `900`, inclusive. This range
   26867                                 # corresponds to the numerical values described in the CSS 2.1
   26868                                 # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   26869                                 # with non-numerical values disallowed. Weights greater than or equal to
   26870                                 # `700` are considered bold, and weights less than `700`are not bold. The
   26871                                 # default value is `400` ("normal").
   26872                           },
   26873                           "smallCaps": True or False, # Whether or not the text is in small capital letters.
   26874                           "fontFamily": "A String", # The font family of the text.
   26875                               #
   26876                               # The font family can be any font from the Font menu in Slides or from
   26877                               # [Google Fonts] (https://fonts.google.com/). If the font name is
   26878                               # unrecognized, the text is rendered in `Arial`.
   26879                               #
   26880                               # Some fonts can affect the weight of the text. If an update request
   26881                               # specifies values for both `font_family` and `bold`, the explicitly-set
   26882                               # `bold` value is used.
   26883                           "italic": True or False, # Whether or not the text is italicized.
   26884                           "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   26885                               # are not inherited from parent text.
   26886                               #
   26887                               # Changing the link in an update request causes some other changes to the
   26888                               # text style of the range:
   26889                               #
   26890                               # * When setting a link, the text foreground color will be set to
   26891                               #   ThemeColorType.HYPERLINK and the text will
   26892                               #   be underlined. If these fields are modified in the same
   26893                               #   request, those values will be used instead of the link defaults.
   26894                               # * Setting a link on a text range that overlaps with an existing link will
   26895                               #   also update the existing link to point to the new URL.
   26896                               # * Links are not settable on newline characters. As a result, setting a link
   26897                               #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   26898                               #   will separate the newline character(s) into their own text runs. The
   26899                               #   link will be applied separately to the runs before and after the newline.
   26900                               # * Removing a link will update the text style of the range to match the
   26901                               #   style of the preceding text (or the default text styles if the preceding
   26902                               #   text is another link) unless different styles are being set in the same
   26903                               #   request.
   26904                             "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   26905                             "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   26906                                 # in the presentation. There may not be a slide at this index.
   26907                             "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   26908                                 # presentation with this ID. A page with this ID may not exist.
   26909                             "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   26910                                 # addressed by its position.
   26911                           },
   26912                           "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
   26913                               # transparent, depending on if the `opaque_color` field in it is set.
   26914                             "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   26915                                 # a transparent color.
   26916                               "themeColor": "A String", # An opaque theme color.
   26917                               "rgbColor": { # An RGB color. # An opaque RGB color.
   26918                                 "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26919                                 "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26920                                 "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26921                               },
   26922                             },
   26923                           },
   26924                           "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
   26925                               # points.
   26926                             "magnitude": 3.14, # The magnitude.
   26927                             "unit": "A String", # The units for magnitude.
   26928                           },
   26929                           "underline": True or False, # Whether or not the text is underlined.
   26930                         },
   26931                       },
   26932                     },
   26933                   ],
   26934                 },
   26935                 "shapeProperties": { # The properties of a Shape. # The properties of the shape.
   26936                     #
   26937                     # If the shape is a placeholder shape as determined by the
   26938                     # placeholder field, then these
   26939                     # properties may be inherited from a parent placeholder shape.
   26940                     # Determining the rendered value of the property depends on the corresponding
   26941                     # property_state field value.
   26942                   "shadow": { # The shadow properties of a page element. # The shadow properties of the shape. If unset, the shadow is inherited from
   26943                       # a parent placeholder if it exists. If the shape has no parent, then the
   26944                       # default shadow matches the defaults for new shapes created in the Slides
   26945                       # editor. This property is read-only.
   26946                       #
   26947                       # If these fields are unset, they may be inherited from a parent placeholder
   26948                       # if it exists. If there is no parent, the fields will default to the value
   26949                       # used for new page elements created in the Slides editor, which may depend on
   26950                       # the page element kind.
   26951                     "color": { # A themeable solid color value. # The shadow color value.
   26952                       "themeColor": "A String", # An opaque theme color.
   26953                       "rgbColor": { # An RGB color. # An opaque RGB color.
   26954                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   26955                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   26956                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   26957                       },
   26958                     },
   26959                     "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,
   26960                         # relative to the alignment position.
   26961                         # to transform source coordinates (x,y) into destination coordinates (x', y')
   26962                         # according to:
   26963                         #
   26964                         #       x'  x  =   shear_y  scale_y  translate_y
   26965                         #       1  [ 1 ]
   26966                         #
   26967                         # After transformation,
   26968                         #
   26969                         #      x' = scale_x * x + shear_x * y + translate_x;
   26970                         #      y' = scale_y * y + shear_y * x + translate_y;
   26971                         #
   26972                         # This message is therefore composed of these six matrix elements.
   26973                       "translateX": 3.14, # The X coordinate translation element.
   26974                       "translateY": 3.14, # The Y coordinate translation element.
   26975                       "scaleX": 3.14, # The X coordinate scaling element.
   26976                       "scaleY": 3.14, # The Y coordinate scaling element.
   26977                       "shearY": 3.14, # The Y coordinate shearing element.
   26978                       "shearX": 3.14, # The X coordinate shearing element.
   26979                       "unit": "A String", # The units for translate elements.
   26980                     },
   26981                     "propertyState": "A String", # The shadow property state.
   26982                         #
   26983                         # Updating the the shadow on a page element will implicitly update this field
   26984                         # to `RENDERED`, unless another value is specified in the same request. To
   26985                         # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   26986                         # case, any other shadow fields set in the same request will be ignored.
   26987                     "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
   26988                         # shadow becomes.
   26989                       "magnitude": 3.14, # The magnitude.
   26990                       "unit": "A String", # The units for magnitude.
   26991                     },
   26992                     "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   26993                     "type": "A String", # The type of the shadow.
   26994                     "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   26995                         # scale and skew of the shadow.
   26996                     "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   26997                   },
   26998                   "shapeBackgroundFill": { # The shape background fill. # The background fill of the shape. If unset, the background fill is
   26999                       # inherited from a parent placeholder if it exists. If the shape has no
   27000                       # parent, then the default background fill depends on the shape type,
   27001                       # matching the defaults for new shapes created in the Slides editor.
   27002                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   27003                         # specified color value.
   27004                         #
   27005                         # If any field is unset, its value may be inherited from a parent placeholder
   27006                         # if it exists.
   27007                       "color": { # A themeable solid color value. # The color value of the solid fill.
   27008                         "themeColor": "A String", # An opaque theme color.
   27009                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27010                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27011                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27012                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27013                         },
   27014                       },
   27015                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   27016                           # That is, the final pixel color is defined by the equation:
   27017                           #
   27018                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   27019                           #
   27020                           # This means that a value of 1.0 corresponds to a solid color, whereas
   27021                           # a value of 0.0 corresponds to a completely transparent color.
   27022                     },
   27023                     "propertyState": "A String", # The background fill property state.
   27024                         #
   27025                         # Updating the the fill on a shape will implicitly update this field to
   27026                         # `RENDERED`, unless another value is specified in the same request. To
   27027                         # have no fill on a shape, set this field to `NOT_RENDERED`. In this case,
   27028                         # any other fill fields set in the same request will be ignored.
   27029                   },
   27030                   "link": { # A hypertext link. # The hyperlink destination of the shape. If unset, there is no link. Links
   27031                       # are not inherited from parent placeholders.
   27032                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27033                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27034                         # in the presentation. There may not be a slide at this index.
   27035                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27036                         # presentation with this ID. A page with this ID may not exist.
   27037                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27038                         # addressed by its position.
   27039                   },
   27040                   "outline": { # The outline of a PageElement. # The outline of the shape. If unset, the outline is inherited from a
   27041                       # parent placeholder if it exists. If the shape has no parent, then the
   27042                       # default outline depends on the shape type, matching the defaults for
   27043                       # new shapes created in the Slides editor.
   27044                       #
   27045                       # If these fields are unset, they may be inherited from a parent placeholder
   27046                       # if it exists. If there is no parent, the fields will default to the value
   27047                       # used for new page elements created in the Slides editor, which may depend on
   27048                       # the page element kind.
   27049                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   27050                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   27051                           # specified color value.
   27052                           #
   27053                           # If any field is unset, its value may be inherited from a parent placeholder
   27054                           # if it exists.
   27055                         "color": { # A themeable solid color value. # The color value of the solid fill.
   27056                           "themeColor": "A String", # An opaque theme color.
   27057                           "rgbColor": { # An RGB color. # An opaque RGB color.
   27058                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27059                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27060                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27061                           },
   27062                         },
   27063                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   27064                             # That is, the final pixel color is defined by the equation:
   27065                             #
   27066                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   27067                             #
   27068                             # This means that a value of 1.0 corresponds to a solid color, whereas
   27069                             # a value of 0.0 corresponds to a completely transparent color.
   27070                       },
   27071                     },
   27072                     "propertyState": "A String", # The outline property state.
   27073                         #
   27074                         # Updating the the outline on a page element will implicitly update this
   27075                         # field to`RENDERED`, unless another value is specified in the same request.
   27076                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   27077                         # this case, any other outline fields set in the same request will be
   27078                         # ignored.
   27079                     "dashStyle": "A String", # The dash style of the outline.
   27080                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   27081                       "magnitude": 3.14, # The magnitude.
   27082                       "unit": "A String", # The units for magnitude.
   27083                     },
   27084                   },
   27085                 },
   27086                 "placeholder": { # The placeholder information that uniquely identifies a placeholder shape. # Placeholders are shapes that are inherit from corresponding placeholders on
   27087                     # layouts and masters.
   27088                     #
   27089                     # If set, the shape is a placeholder shape and any inherited properties
   27090                     # can be resolved by looking at the parent placeholder identified by the
   27091                     # Placeholder.parent_object_id field.
   27092                   "parentObjectId": "A String", # The object ID of this shape's parent placeholder.
   27093                       # If unset, the parent placeholder shape does not exist, so the shape does
   27094                       # not inherit properties from any other shape.
   27095                   "index": 42, # The index of the placeholder. If the same placeholder types are present in
   27096                       # the same page, they would have different index values.
   27097                   "type": "A String", # The type of the placeholder.
   27098                 },
   27099                 "shapeType": "A String", # The type of the shape.
   27100               },
   27101               "sheetsChart": { # A PageElement kind representing # A linked chart embedded from Google Sheets. Unlinked charts are
   27102                   # represented as images.
   27103                   # a linked chart embedded from Google Sheets.
   27104                 "contentUrl": "A String", # The URL of an image of the embedded chart, with a default lifetime of 30
   27105                     # minutes. This URL is tagged with the account of the requester. Anyone with
   27106                     # the URL effectively accesses the image as the original requester. Access to
   27107                     # the image may be lost if the presentation's sharing settings change.
   27108                 "spreadsheetId": "A String", # The ID of the Google Sheets spreadsheet that contains the source chart.
   27109                 "sheetsChartProperties": { # The properties of the SheetsChart. # The properties of the Sheets chart.
   27110                   "chartImageProperties": { # The properties of the Image. # The properties of the embedded chart image.
   27111                     "outline": { # The outline of a PageElement. # The outline of the image. If not set, the the image has no outline.
   27112                         #
   27113                         # If these fields are unset, they may be inherited from a parent placeholder
   27114                         # if it exists. If there is no parent, the fields will default to the value
   27115                         # used for new page elements created in the Slides editor, which may depend on
   27116                         # the page element kind.
   27117                       "outlineFill": { # The fill of the outline. # The fill of the outline.
   27118                         "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   27119                             # specified color value.
   27120                             #
   27121                             # If any field is unset, its value may be inherited from a parent placeholder
   27122                             # if it exists.
   27123                           "color": { # A themeable solid color value. # The color value of the solid fill.
   27124                             "themeColor": "A String", # An opaque theme color.
   27125                             "rgbColor": { # An RGB color. # An opaque RGB color.
   27126                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27127                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27128                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27129                             },
   27130                           },
   27131                           "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   27132                               # That is, the final pixel color is defined by the equation:
   27133                               #
   27134                               #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   27135                               #
   27136                               # This means that a value of 1.0 corresponds to a solid color, whereas
   27137                               # a value of 0.0 corresponds to a completely transparent color.
   27138                         },
   27139                       },
   27140                       "propertyState": "A String", # The outline property state.
   27141                           #
   27142                           # Updating the the outline on a page element will implicitly update this
   27143                           # field to`RENDERED`, unless another value is specified in the same request.
   27144                           # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   27145                           # this case, any other outline fields set in the same request will be
   27146                           # ignored.
   27147                       "dashStyle": "A String", # The dash style of the outline.
   27148                       "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   27149                         "magnitude": 3.14, # The magnitude.
   27150                         "unit": "A String", # The units for magnitude.
   27151                       },
   27152                     },
   27153                     "brightness": 3.14, # The brightness effect of the image. The value should be in the interval
   27154                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   27155                     "recolor": { # A recolor effect applied on an image. # The recolor effect of the image. If not set, the image is not recolored.
   27156                         # This property is read-only.
   27157                       "recolorStops": [ # The recolor effect is represented by a gradient, which is a list of color
   27158                           # stops.
   27159                           #
   27160                           # The colors in the gradient will replace the corresponding colors at
   27161                           # the same position in the color palette and apply to the image. This
   27162                           # property is read-only.
   27163                         { # A color and position in a gradient band.
   27164                           "color": { # A themeable solid color value. # The color of the gradient stop.
   27165                             "themeColor": "A String", # An opaque theme color.
   27166                             "rgbColor": { # An RGB color. # An opaque RGB color.
   27167                               "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27168                               "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27169                               "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27170                             },
   27171                           },
   27172                           "alpha": 3.14, # The alpha value of this color in the gradient band. Defaults to 1.0,
   27173                               # fully opaque.
   27174                           "position": 3.14, # The relative position of the color stop in the gradient band measured
   27175                               # in percentage. The value should be in the interval [0.0, 1.0].
   27176                         },
   27177                       ],
   27178                       "name": "A String", # The name of the recolor effect.
   27179                           #
   27180                           # The name is determined from the `recolor_stops` by matching the gradient
   27181                           # against the colors in the page's current color scheme. This property is
   27182                           # read-only.
   27183                     },
   27184                     "link": { # A hypertext link. # The hyperlink destination of the image. If unset, there is no link.
   27185                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27186                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27187                           # in the presentation. There may not be a slide at this index.
   27188                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27189                           # presentation with this ID. A page with this ID may not exist.
   27190                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27191                           # addressed by its position.
   27192                     },
   27193                     "transparency": 3.14, # The transparency effect of the image. The value should be in the interval
   27194                         # [0.0, 1.0], where 0 means no effect and 1 means completely transparent.
   27195                         # This property is read-only.
   27196                     "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.
   27197                         # This property is read-only.
   27198                         # Image.
   27199                         #
   27200                         # The crop properties is represented by the offsets of four edges which define
   27201                         # a crop rectangle. The offsets are measured in percentage from the
   27202                         # corresponding edges of the object's original bounding rectangle towards
   27203                         # inside, relative to the object's original dimensions.
   27204                         #
   27205                         # - If the offset is in the interval (0, 1), the corresponding edge of crop
   27206                         # rectangle is positioned inside of the object's original bounding rectangle.
   27207                         # - If the offset is negative or greater than 1, the corresponding edge of crop
   27208                         # rectangle is positioned outside of the object's original bounding rectangle.
   27209                         # - If the left edge of the crop rectangle is on the right side of its right
   27210                         # edge, the object will be flipped horizontally.
   27211                         # - If the top edge of the crop rectangle is below its bottom edge, the object
   27212                         # will be flipped vertically.
   27213                         # - If all offsets and rotation angle is 0, the object is not cropped.
   27214                         #
   27215                         # After cropping, the content in the crop rectangle will be stretched to fit
   27216                         # its container.
   27217                       "leftOffset": 3.14, # The offset specifies the left edge of the crop rectangle that is located to
   27218                           # the right of the original bounding rectangle left edge, relative to the
   27219                           # object's original width.
   27220                       "angle": 3.14, # The rotation angle of the crop window around its center, in radians.
   27221                           # Rotation angle is applied after the offset.
   27222                       "rightOffset": 3.14, # The offset specifies the right edge of the crop rectangle that is located
   27223                           # to the left of the original bounding rectangle right edge, relative to the
   27224                           # object's original width.
   27225                       "bottomOffset": 3.14, # The offset specifies the bottom edge of the crop rectangle that is located
   27226                           # above the original bounding rectangle bottom edge, relative to the object's
   27227                           # original height.
   27228                       "topOffset": 3.14, # The offset specifies the top edge of the crop rectangle that is located
   27229                           # below the original bounding rectangle top edge, relative to the object's
   27230                           # original height.
   27231                     },
   27232                     "shadow": { # The shadow properties of a page element. # The shadow of the image. If not set, the image has no shadow. This property
   27233                         # is read-only.
   27234                         #
   27235                         # If these fields are unset, they may be inherited from a parent placeholder
   27236                         # if it exists. If there is no parent, the fields will default to the value
   27237                         # used for new page elements created in the Slides editor, which may depend on
   27238                         # the page element kind.
   27239                       "color": { # A themeable solid color value. # The shadow color value.
   27240                         "themeColor": "A String", # An opaque theme color.
   27241                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27242                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27243                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27244                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27245                         },
   27246                       },
   27247                       "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,
   27248                           # relative to the alignment position.
   27249                           # to transform source coordinates (x,y) into destination coordinates (x', y')
   27250                           # according to:
   27251                           #
   27252                           #       x'  x  =   shear_y  scale_y  translate_y
   27253                           #       1  [ 1 ]
   27254                           #
   27255                           # After transformation,
   27256                           #
   27257                           #      x' = scale_x * x + shear_x * y + translate_x;
   27258                           #      y' = scale_y * y + shear_y * x + translate_y;
   27259                           #
   27260                           # This message is therefore composed of these six matrix elements.
   27261                         "translateX": 3.14, # The X coordinate translation element.
   27262                         "translateY": 3.14, # The Y coordinate translation element.
   27263                         "scaleX": 3.14, # The X coordinate scaling element.
   27264                         "scaleY": 3.14, # The Y coordinate scaling element.
   27265                         "shearY": 3.14, # The Y coordinate shearing element.
   27266                         "shearX": 3.14, # The X coordinate shearing element.
   27267                         "unit": "A String", # The units for translate elements.
   27268                       },
   27269                       "propertyState": "A String", # The shadow property state.
   27270                           #
   27271                           # Updating the the shadow on a page element will implicitly update this field
   27272                           # to `RENDERED`, unless another value is specified in the same request. To
   27273                           # have no shadow on a page element, set this field to `NOT_RENDERED`. In this
   27274                           # case, any other shadow fields set in the same request will be ignored.
   27275                       "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
   27276                           # shadow becomes.
   27277                         "magnitude": 3.14, # The magnitude.
   27278                         "unit": "A String", # The units for magnitude.
   27279                       },
   27280                       "alpha": 3.14, # The alpha of the shadow's color, from 0.0 to 1.0.
   27281                       "type": "A String", # The type of the shadow.
   27282                       "alignment": "A String", # The alignment point of the shadow, that sets the origin for translate,
   27283                           # scale and skew of the shadow.
   27284                       "rotateWithShape": True or False, # Whether the shadow should rotate with the shape.
   27285                     },
   27286                     "contrast": 3.14, # The contrast effect of the image. The value should be in the interval
   27287                         # [-1.0, 1.0], where 0 means no effect. This property is read-only.
   27288                   },
   27289                 },
   27290                 "chartId": 42, # The ID of the specific chart in the Google Sheets spreadsheet that is
   27291                     # embedded.
   27292               },
   27293               "video": { # A PageElement kind representing a # A video page element.
   27294                   # video.
   27295                 "url": "A String", # An URL to a video. The URL is valid as long as the source video
   27296                     # exists and sharing settings do not change.
   27297                 "videoProperties": { # The properties of the Video. # The properties of the video.
   27298                   "outline": { # The outline of a PageElement. # The outline of the video. The default outline matches the defaults for new
   27299                       # videos created in the Slides editor.
   27300                       #
   27301                       # If these fields are unset, they may be inherited from a parent placeholder
   27302                       # if it exists. If there is no parent, the fields will default to the value
   27303                       # used for new page elements created in the Slides editor, which may depend on
   27304                       # the page element kind.
   27305                     "outlineFill": { # The fill of the outline. # The fill of the outline.
   27306                       "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   27307                           # specified color value.
   27308                           #
   27309                           # If any field is unset, its value may be inherited from a parent placeholder
   27310                           # if it exists.
   27311                         "color": { # A themeable solid color value. # The color value of the solid fill.
   27312                           "themeColor": "A String", # An opaque theme color.
   27313                           "rgbColor": { # An RGB color. # An opaque RGB color.
   27314                             "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27315                             "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27316                             "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27317                           },
   27318                         },
   27319                         "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   27320                             # That is, the final pixel color is defined by the equation:
   27321                             #
   27322                             #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   27323                             #
   27324                             # This means that a value of 1.0 corresponds to a solid color, whereas
   27325                             # a value of 0.0 corresponds to a completely transparent color.
   27326                       },
   27327                     },
   27328                     "propertyState": "A String", # The outline property state.
   27329                         #
   27330                         # Updating the the outline on a page element will implicitly update this
   27331                         # field to`RENDERED`, unless another value is specified in the same request.
   27332                         # To have no outline on a page element, set this field to `NOT_RENDERED`. In
   27333                         # this case, any other outline fields set in the same request will be
   27334                         # ignored.
   27335                     "dashStyle": "A String", # The dash style of the outline.
   27336                     "weight": { # A magnitude in a single direction in the specified units. # The thickness of the outline.
   27337                       "magnitude": 3.14, # The magnitude.
   27338                       "unit": "A String", # The units for magnitude.
   27339                     },
   27340                   },
   27341                 },
   27342                 "id": "A String", # The video source's unique identifier for this video.
   27343                 "source": "A String", # The video source.
   27344               },
   27345               "elementGroup": { # A PageElement kind representing a # A collection of page elements joined as a single unit.
   27346                   # joined collection of PageElements.
   27347                 "children": [ # The collection of elements in the group. The minimum size of a group is 2.
   27348                   # Object with schema name: PageElement
   27349                 ],
   27350               },
   27351               "table": { # A PageElement kind representing a # A table page element.
   27352                   # table.
   27353                 "tableColumns": [ # Properties of each column.
   27354                   { # Properties of each column in a table.
   27355                     "columnWidth": { # A magnitude in a single direction in the specified units. # Width of a column.
   27356                       "magnitude": 3.14, # The magnitude.
   27357                       "unit": "A String", # The units for magnitude.
   27358                     },
   27359                   },
   27360                 ],
   27361                 "tableRows": [ # Properties and contents of each row.
   27362                     #
   27363                     # Cells that span multiple rows are contained in only one of these rows and
   27364                     # have a row_span greater
   27365                     # than 1.
   27366                   { # Properties and contents of each row in a table.
   27367                     "tableCells": [ # Properties and contents of each cell.
   27368                         #
   27369                         # Cells that span multiple columns are represented only once with a
   27370                         # column_span greater
   27371                         # than 1. As a result, the length of this collection does not always match
   27372                         # the number of columns of the entire table.
   27373                       { # Properties and contents of each table cell.
   27374                         "text": { # The general text content. The text must reside in a compatible shape (e.g. # The text content of the cell.
   27375                             # text box or rectangle) or a table cell in a page.
   27376                           "lists": { # The bulleted lists contained in this text, keyed by list ID.
   27377                             "a_key": { # A List describes the look and feel of bullets belonging to paragraphs
   27378                                 # associated with a list. A paragraph that is part of a list has an implicit
   27379                                 # reference to that list's ID.
   27380                               "nestingLevel": { # A map of nesting levels to the properties of bullets at the associated
   27381                                   # level. A list has at most nine levels of nesting, so the possible values
   27382                                   # for the keys of this map are 0 through 8, inclusive.
   27383                                 "a_key": { # Contains properties describing the look and feel of a list bullet at a given
   27384                                     # level of nesting.
   27385                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The style of a bullet at this level of nesting.
   27386                                       #
   27387                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   27388                                       # inherited from the parent. Which text styles are inherited depend on the
   27389                                       # nesting level of lists:
   27390                                       #
   27391                                       # * A text run in a paragraph that is not in a list will inherit its text style
   27392                                       #   from the the newline character in the paragraph at the 0 nesting level of
   27393                                       #   the list inside the parent placeholder.
   27394                                       # * A text run in a paragraph that is in a list will inherit its text style
   27395                                       #   from the newline character in the paragraph at its corresponding nesting
   27396                                       #   level of the list inside the parent placeholder.
   27397                                       #
   27398                                       # Inherited text styles are represented as unset fields in this message. If
   27399                                       # text is contained in a shape without a parent placeholder, unsetting these
   27400                                       # fields will revert the style to a value matching the defaults in the Slides
   27401                                       # editor.
   27402                                     "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
   27403                                         # transparent, depending on if the `opaque_color` field in it is set.
   27404                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27405                                           # a transparent color.
   27406                                         "themeColor": "A String", # An opaque theme color.
   27407                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27408                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27409                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27410                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27411                                         },
   27412                                       },
   27413                                     },
   27414                                     "bold": True or False, # Whether or not the text is rendered as bold.
   27415                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   27416                                         #
   27417                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   27418                                         # rendered in a smaller font size, computed based on the `font_size` field.
   27419                                         # The `font_size` itself is not affected by changes in this field.
   27420                                     "strikethrough": True or False, # Whether or not the text is struck through.
   27421                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   27422                                         #
   27423                                         # This field is an extension of `font_family` meant to support explicit font
   27424                                         # weights without breaking backwards compatibility. As such, when reading the
   27425                                         # style of a range of text, the value of `weighted_font_family#font_family`
   27426                                         # will always be equal to that of `font_family`. However, when writing, if
   27427                                         # both fields are included in the field mask (either explicitly or through
   27428                                         # the wildcard `"*"`), their values are reconciled as follows:
   27429                                         #
   27430                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   27431                                         #   `font_family` is applied with weight `400` ("normal").
   27432                                         # * If both fields are set, the value of `font_family` must match that of
   27433                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   27434                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   27435                                         #   returned.
   27436                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   27437                                         #   family and weight of `weighted_font_family` is applied.
   27438                                         # * If neither field is set, the font family and weight of the text inherit
   27439                                         #   from the parent. Note that these properties cannot inherit separately
   27440                                         #   from each other.
   27441                                         #
   27442                                         # If an update request specifies values for both `weighted_font_family` and
   27443                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   27444                                         #
   27445                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   27446                                         #
   27447                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   27448                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   27449                                         # is returned.
   27450                                       "fontFamily": "A String", # The font family of the text.
   27451                                           #
   27452                                           # The font family can be any font from the Font menu in Slides or from
   27453                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   27454                                           # unrecognized, the text is rendered in `Arial`.
   27455                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   27456                                           # multiple of `100` between `100` and `900`, inclusive. This range
   27457                                           # corresponds to the numerical values described in the CSS 2.1
   27458                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   27459                                           # with non-numerical values disallowed. Weights greater than or equal to
   27460                                           # `700` are considered bold, and weights less than `700`are not bold. The
   27461                                           # default value is `400` ("normal").
   27462                                     },
   27463                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   27464                                     "fontFamily": "A String", # The font family of the text.
   27465                                         #
   27466                                         # The font family can be any font from the Font menu in Slides or from
   27467                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   27468                                         # unrecognized, the text is rendered in `Arial`.
   27469                                         #
   27470                                         # Some fonts can affect the weight of the text. If an update request
   27471                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   27472                                         # `bold` value is used.
   27473                                     "italic": True or False, # Whether or not the text is italicized.
   27474                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   27475                                         # are not inherited from parent text.
   27476                                         #
   27477                                         # Changing the link in an update request causes some other changes to the
   27478                                         # text style of the range:
   27479                                         #
   27480                                         # * When setting a link, the text foreground color will be set to
   27481                                         #   ThemeColorType.HYPERLINK and the text will
   27482                                         #   be underlined. If these fields are modified in the same
   27483                                         #   request, those values will be used instead of the link defaults.
   27484                                         # * Setting a link on a text range that overlaps with an existing link will
   27485                                         #   also update the existing link to point to the new URL.
   27486                                         # * Links are not settable on newline characters. As a result, setting a link
   27487                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   27488                                         #   will separate the newline character(s) into their own text runs. The
   27489                                         #   link will be applied separately to the runs before and after the newline.
   27490                                         # * Removing a link will update the text style of the range to match the
   27491                                         #   style of the preceding text (or the default text styles if the preceding
   27492                                         #   text is another link) unless different styles are being set in the same
   27493                                         #   request.
   27494                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27495                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27496                                           # in the presentation. There may not be a slide at this index.
   27497                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27498                                           # presentation with this ID. A page with this ID may not exist.
   27499                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27500                                           # addressed by its position.
   27501                                     },
   27502                                     "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
   27503                                         # transparent, depending on if the `opaque_color` field in it is set.
   27504                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27505                                           # a transparent color.
   27506                                         "themeColor": "A String", # An opaque theme color.
   27507                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27508                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27509                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27510                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27511                                         },
   27512                                       },
   27513                                     },
   27514                                     "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
   27515                                         # points.
   27516                                       "magnitude": 3.14, # The magnitude.
   27517                                       "unit": "A String", # The units for magnitude.
   27518                                     },
   27519                                     "underline": True or False, # Whether or not the text is underlined.
   27520                                   },
   27521                                 },
   27522                               },
   27523                               "listId": "A String", # The ID of the list.
   27524                             },
   27525                           },
   27526                           "textElements": [ # The text contents broken down into its component parts, including styling
   27527                               # information. This property is read-only.
   27528                             { # A TextElement describes the content of a range of indices in the text content
   27529                                 # of a Shape or TableCell.
   27530                               "autoText": { # A TextElement kind that represents auto text. # A TextElement representing a spot in the text that is dynamically
   27531                                   # replaced with content that can change over time.
   27532                                 "content": "A String", # The rendered content of this auto text, if available.
   27533                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this auto text.
   27534                                     #
   27535                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   27536                                     # inherited from the parent. Which text styles are inherited depend on the
   27537                                     # nesting level of lists:
   27538                                     #
   27539                                     # * A text run in a paragraph that is not in a list will inherit its text style
   27540                                     #   from the the newline character in the paragraph at the 0 nesting level of
   27541                                     #   the list inside the parent placeholder.
   27542                                     # * A text run in a paragraph that is in a list will inherit its text style
   27543                                     #   from the newline character in the paragraph at its corresponding nesting
   27544                                     #   level of the list inside the parent placeholder.
   27545                                     #
   27546                                     # Inherited text styles are represented as unset fields in this message. If
   27547                                     # text is contained in a shape without a parent placeholder, unsetting these
   27548                                     # fields will revert the style to a value matching the defaults in the Slides
   27549                                     # editor.
   27550                                   "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
   27551                                       # transparent, depending on if the `opaque_color` field in it is set.
   27552                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27553                                         # a transparent color.
   27554                                       "themeColor": "A String", # An opaque theme color.
   27555                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   27556                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27557                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27558                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27559                                       },
   27560                                     },
   27561                                   },
   27562                                   "bold": True or False, # Whether or not the text is rendered as bold.
   27563                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   27564                                       #
   27565                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   27566                                       # rendered in a smaller font size, computed based on the `font_size` field.
   27567                                       # The `font_size` itself is not affected by changes in this field.
   27568                                   "strikethrough": True or False, # Whether or not the text is struck through.
   27569                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   27570                                       #
   27571                                       # This field is an extension of `font_family` meant to support explicit font
   27572                                       # weights without breaking backwards compatibility. As such, when reading the
   27573                                       # style of a range of text, the value of `weighted_font_family#font_family`
   27574                                       # will always be equal to that of `font_family`. However, when writing, if
   27575                                       # both fields are included in the field mask (either explicitly or through
   27576                                       # the wildcard `"*"`), their values are reconciled as follows:
   27577                                       #
   27578                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   27579                                       #   `font_family` is applied with weight `400` ("normal").
   27580                                       # * If both fields are set, the value of `font_family` must match that of
   27581                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   27582                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   27583                                       #   returned.
   27584                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   27585                                       #   family and weight of `weighted_font_family` is applied.
   27586                                       # * If neither field is set, the font family and weight of the text inherit
   27587                                       #   from the parent. Note that these properties cannot inherit separately
   27588                                       #   from each other.
   27589                                       #
   27590                                       # If an update request specifies values for both `weighted_font_family` and
   27591                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   27592                                       #
   27593                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   27594                                       #
   27595                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   27596                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   27597                                       # is returned.
   27598                                     "fontFamily": "A String", # The font family of the text.
   27599                                         #
   27600                                         # The font family can be any font from the Font menu in Slides or from
   27601                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   27602                                         # unrecognized, the text is rendered in `Arial`.
   27603                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   27604                                         # multiple of `100` between `100` and `900`, inclusive. This range
   27605                                         # corresponds to the numerical values described in the CSS 2.1
   27606                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   27607                                         # with non-numerical values disallowed. Weights greater than or equal to
   27608                                         # `700` are considered bold, and weights less than `700`are not bold. The
   27609                                         # default value is `400` ("normal").
   27610                                   },
   27611                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   27612                                   "fontFamily": "A String", # The font family of the text.
   27613                                       #
   27614                                       # The font family can be any font from the Font menu in Slides or from
   27615                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   27616                                       # unrecognized, the text is rendered in `Arial`.
   27617                                       #
   27618                                       # Some fonts can affect the weight of the text. If an update request
   27619                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   27620                                       # `bold` value is used.
   27621                                   "italic": True or False, # Whether or not the text is italicized.
   27622                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   27623                                       # are not inherited from parent text.
   27624                                       #
   27625                                       # Changing the link in an update request causes some other changes to the
   27626                                       # text style of the range:
   27627                                       #
   27628                                       # * When setting a link, the text foreground color will be set to
   27629                                       #   ThemeColorType.HYPERLINK and the text will
   27630                                       #   be underlined. If these fields are modified in the same
   27631                                       #   request, those values will be used instead of the link defaults.
   27632                                       # * Setting a link on a text range that overlaps with an existing link will
   27633                                       #   also update the existing link to point to the new URL.
   27634                                       # * Links are not settable on newline characters. As a result, setting a link
   27635                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   27636                                       #   will separate the newline character(s) into their own text runs. The
   27637                                       #   link will be applied separately to the runs before and after the newline.
   27638                                       # * Removing a link will update the text style of the range to match the
   27639                                       #   style of the preceding text (or the default text styles if the preceding
   27640                                       #   text is another link) unless different styles are being set in the same
   27641                                       #   request.
   27642                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27643                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27644                                         # in the presentation. There may not be a slide at this index.
   27645                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27646                                         # presentation with this ID. A page with this ID may not exist.
   27647                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27648                                         # addressed by its position.
   27649                                   },
   27650                                   "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
   27651                                       # transparent, depending on if the `opaque_color` field in it is set.
   27652                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27653                                         # a transparent color.
   27654                                       "themeColor": "A String", # An opaque theme color.
   27655                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   27656                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27657                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27658                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27659                                       },
   27660                                     },
   27661                                   },
   27662                                   "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
   27663                                       # points.
   27664                                     "magnitude": 3.14, # The magnitude.
   27665                                     "unit": "A String", # The units for magnitude.
   27666                                   },
   27667                                   "underline": True or False, # Whether or not the text is underlined.
   27668                                 },
   27669                                 "type": "A String", # The type of this auto text.
   27670                               },
   27671                               "endIndex": 42, # The zero-based end index of this text element, exclusive, in Unicode code
   27672                                   # units.
   27673                               "startIndex": 42, # The zero-based start index of this text element, in Unicode code units.
   27674                               "paragraphMarker": { # A TextElement kind that represents the beginning of a new paragraph. # A marker representing the beginning of a new paragraph.
   27675                                   #
   27676                                   # The `start_index` and `end_index` of this TextElement represent the
   27677                                   # range of the paragraph. Other TextElements with an index range contained
   27678                                   # inside this paragraph's range are considered to be part of this
   27679                                   # paragraph. The range of indices of two separate paragraphs will never
   27680                                   # overlap.
   27681                                 "style": { # Styles that apply to a whole paragraph. # The paragraph's style
   27682                                     #
   27683                                     # If this text is contained in a shape with a parent placeholder, then these paragraph styles may be
   27684                                     # inherited from the parent. Which paragraph styles are inherited depend on the
   27685                                     # nesting level of lists:
   27686                                     #
   27687                                     # * A paragraph not in a list will inherit its paragraph style from the
   27688                                     #   paragraph at the 0 nesting level of the list inside the parent placeholder.
   27689                                     # * A paragraph in a list will inherit its paragraph style from the paragraph
   27690                                     #   at its corresponding nesting level of the list inside the parent
   27691                                     #   placeholder.
   27692                                     #
   27693                                     # Inherited paragraph styles are represented as unset fields in this message.
   27694                                   "spacingMode": "A String", # The spacing mode for the paragraph.
   27695                                   "direction": "A String", # The text direction of this paragraph. If unset, the value defaults to
   27696                                       # LEFT_TO_RIGHT since
   27697                                       # text direction is not inherited.
   27698                                   "spaceBelow": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   27699                                       # inherited from the parent.
   27700                                     "magnitude": 3.14, # The magnitude.
   27701                                     "unit": "A String", # The units for magnitude.
   27702                                   },
   27703                                   "lineSpacing": 3.14, # The amount of space between lines, as a percentage of normal, where normal
   27704                                       # is represented as 100.0. If unset, the value is inherited from the parent.
   27705                                   "indentStart": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   27706                                       # the start of the text, based on the current text direction. If unset, the
   27707                                       # value is inherited from the parent.
   27708                                     "magnitude": 3.14, # The magnitude.
   27709                                     "unit": "A String", # The units for magnitude.
   27710                                   },
   27711                                   "spaceAbove": { # A magnitude in a single direction in the specified units. # The amount of extra space above the paragraph. If unset, the value is
   27712                                       # inherited from the parent.
   27713                                     "magnitude": 3.14, # The magnitude.
   27714                                     "unit": "A String", # The units for magnitude.
   27715                                   },
   27716                                   "indentEnd": { # A magnitude in a single direction in the specified units. # The amount indentation for the paragraph on the side that corresponds to
   27717                                       # the end of the text, based on the current text direction. If unset, the
   27718                                       # value is inherited from the parent.
   27719                                     "magnitude": 3.14, # The magnitude.
   27720                                     "unit": "A String", # The units for magnitude.
   27721                                   },
   27722                                   "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.
   27723                                       # If unset, the value is inherited from the parent.
   27724                                     "magnitude": 3.14, # The magnitude.
   27725                                     "unit": "A String", # The units for magnitude.
   27726                                   },
   27727                                   "alignment": "A String", # The text alignment for this paragraph.
   27728                                 },
   27729                                 "bullet": { # Describes the bullet of a paragraph. # The bullet for this paragraph. If not present, the paragraph does not
   27730                                     # belong to a list.
   27731                                   "nestingLevel": 42, # The nesting level of this paragraph in the list.
   27732                                   "listId": "A String", # The ID of the list this paragraph belongs to.
   27733                                   "bulletStyle": { # Represents the styling that can be applied to a TextRun. # The paragraph specific text style applied to this bullet.
   27734                                       #
   27735                                       # If this text is contained in a shape with a parent placeholder, then these text styles may be
   27736                                       # inherited from the parent. Which text styles are inherited depend on the
   27737                                       # nesting level of lists:
   27738                                       #
   27739                                       # * A text run in a paragraph that is not in a list will inherit its text style
   27740                                       #   from the the newline character in the paragraph at the 0 nesting level of
   27741                                       #   the list inside the parent placeholder.
   27742                                       # * A text run in a paragraph that is in a list will inherit its text style
   27743                                       #   from the newline character in the paragraph at its corresponding nesting
   27744                                       #   level of the list inside the parent placeholder.
   27745                                       #
   27746                                       # Inherited text styles are represented as unset fields in this message. If
   27747                                       # text is contained in a shape without a parent placeholder, unsetting these
   27748                                       # fields will revert the style to a value matching the defaults in the Slides
   27749                                       # editor.
   27750                                     "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
   27751                                         # transparent, depending on if the `opaque_color` field in it is set.
   27752                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27753                                           # a transparent color.
   27754                                         "themeColor": "A String", # An opaque theme color.
   27755                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27756                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27757                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27758                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27759                                         },
   27760                                       },
   27761                                     },
   27762                                     "bold": True or False, # Whether or not the text is rendered as bold.
   27763                                     "baselineOffset": "A String", # The text's vertical offset from its normal position.
   27764                                         #
   27765                                         # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   27766                                         # rendered in a smaller font size, computed based on the `font_size` field.
   27767                                         # The `font_size` itself is not affected by changes in this field.
   27768                                     "strikethrough": True or False, # Whether or not the text is struck through.
   27769                                     "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   27770                                         #
   27771                                         # This field is an extension of `font_family` meant to support explicit font
   27772                                         # weights without breaking backwards compatibility. As such, when reading the
   27773                                         # style of a range of text, the value of `weighted_font_family#font_family`
   27774                                         # will always be equal to that of `font_family`. However, when writing, if
   27775                                         # both fields are included in the field mask (either explicitly or through
   27776                                         # the wildcard `"*"`), their values are reconciled as follows:
   27777                                         #
   27778                                         # * If `font_family` is set and `weighted_font_family` is not, the value of
   27779                                         #   `font_family` is applied with weight `400` ("normal").
   27780                                         # * If both fields are set, the value of `font_family` must match that of
   27781                                         #   `weighted_font_family#font_family`. If so, the font family and weight of
   27782                                         #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   27783                                         #   returned.
   27784                                         # * If `weighted_font_family` is set and `font_family` is not, the font
   27785                                         #   family and weight of `weighted_font_family` is applied.
   27786                                         # * If neither field is set, the font family and weight of the text inherit
   27787                                         #   from the parent. Note that these properties cannot inherit separately
   27788                                         #   from each other.
   27789                                         #
   27790                                         # If an update request specifies values for both `weighted_font_family` and
   27791                                         # `bold`, the `weighted_font_family` is applied first, then `bold`.
   27792                                         #
   27793                                         # If `weighted_font_family#weight` is not set, it defaults to `400`.
   27794                                         #
   27795                                         # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   27796                                         # must also be set with a non-empty value. Otherwise, a 400 bad request error
   27797                                         # is returned.
   27798                                       "fontFamily": "A String", # The font family of the text.
   27799                                           #
   27800                                           # The font family can be any font from the Font menu in Slides or from
   27801                                           # [Google Fonts] (https://fonts.google.com/). If the font name is
   27802                                           # unrecognized, the text is rendered in `Arial`.
   27803                                       "weight": 42, # The rendered weight of the text. This field can have any value that is a
   27804                                           # multiple of `100` between `100` and `900`, inclusive. This range
   27805                                           # corresponds to the numerical values described in the CSS 2.1
   27806                                           # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   27807                                           # with non-numerical values disallowed. Weights greater than or equal to
   27808                                           # `700` are considered bold, and weights less than `700`are not bold. The
   27809                                           # default value is `400` ("normal").
   27810                                     },
   27811                                     "smallCaps": True or False, # Whether or not the text is in small capital letters.
   27812                                     "fontFamily": "A String", # The font family of the text.
   27813                                         #
   27814                                         # The font family can be any font from the Font menu in Slides or from
   27815                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   27816                                         # unrecognized, the text is rendered in `Arial`.
   27817                                         #
   27818                                         # Some fonts can affect the weight of the text. If an update request
   27819                                         # specifies values for both `font_family` and `bold`, the explicitly-set
   27820                                         # `bold` value is used.
   27821                                     "italic": True or False, # Whether or not the text is italicized.
   27822                                     "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   27823                                         # are not inherited from parent text.
   27824                                         #
   27825                                         # Changing the link in an update request causes some other changes to the
   27826                                         # text style of the range:
   27827                                         #
   27828                                         # * When setting a link, the text foreground color will be set to
   27829                                         #   ThemeColorType.HYPERLINK and the text will
   27830                                         #   be underlined. If these fields are modified in the same
   27831                                         #   request, those values will be used instead of the link defaults.
   27832                                         # * Setting a link on a text range that overlaps with an existing link will
   27833                                         #   also update the existing link to point to the new URL.
   27834                                         # * Links are not settable on newline characters. As a result, setting a link
   27835                                         #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   27836                                         #   will separate the newline character(s) into their own text runs. The
   27837                                         #   link will be applied separately to the runs before and after the newline.
   27838                                         # * Removing a link will update the text style of the range to match the
   27839                                         #   style of the preceding text (or the default text styles if the preceding
   27840                                         #   text is another link) unless different styles are being set in the same
   27841                                         #   request.
   27842                                       "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27843                                       "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27844                                           # in the presentation. There may not be a slide at this index.
   27845                                       "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27846                                           # presentation with this ID. A page with this ID may not exist.
   27847                                       "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27848                                           # addressed by its position.
   27849                                     },
   27850                                     "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
   27851                                         # transparent, depending on if the `opaque_color` field in it is set.
   27852                                       "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27853                                           # a transparent color.
   27854                                         "themeColor": "A String", # An opaque theme color.
   27855                                         "rgbColor": { # An RGB color. # An opaque RGB color.
   27856                                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27857                                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27858                                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27859                                         },
   27860                                       },
   27861                                     },
   27862                                     "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
   27863                                         # points.
   27864                                       "magnitude": 3.14, # The magnitude.
   27865                                       "unit": "A String", # The units for magnitude.
   27866                                     },
   27867                                     "underline": True or False, # Whether or not the text is underlined.
   27868                                   },
   27869                                   "glyph": "A String", # The rendered bullet glyph for this paragraph.
   27870                                 },
   27871                               },
   27872                               "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
   27873                                   # in the run have the same TextStyle.
   27874                                   #
   27875                                   # The `start_index` and `end_index` of TextRuns will always be fully
   27876                                   # contained in the index range of a single `paragraph_marker` TextElement.
   27877                                   # In other words, a TextRun will never span multiple paragraphs.
   27878                                   # styling.
   27879                                 "content": "A String", # The text of this run.
   27880                                 "style": { # Represents the styling that can be applied to a TextRun. # The styling applied to this run.
   27881                                     #
   27882                                     # If this text is contained in a shape with a parent placeholder, then these text styles may be
   27883                                     # inherited from the parent. Which text styles are inherited depend on the
   27884                                     # nesting level of lists:
   27885                                     #
   27886                                     # * A text run in a paragraph that is not in a list will inherit its text style
   27887                                     #   from the the newline character in the paragraph at the 0 nesting level of
   27888                                     #   the list inside the parent placeholder.
   27889                                     # * A text run in a paragraph that is in a list will inherit its text style
   27890                                     #   from the newline character in the paragraph at its corresponding nesting
   27891                                     #   level of the list inside the parent placeholder.
   27892                                     #
   27893                                     # Inherited text styles are represented as unset fields in this message. If
   27894                                     # text is contained in a shape without a parent placeholder, unsetting these
   27895                                     # fields will revert the style to a value matching the defaults in the Slides
   27896                                     # editor.
   27897                                   "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
   27898                                       # transparent, depending on if the `opaque_color` field in it is set.
   27899                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   27900                                         # a transparent color.
   27901                                       "themeColor": "A String", # An opaque theme color.
   27902                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   27903                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   27904                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   27905                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   27906                                       },
   27907                                     },
   27908                                   },
   27909                                   "bold": True or False, # Whether or not the text is rendered as bold.
   27910                                   "baselineOffset": "A String", # The text's vertical offset from its normal position.
   27911                                       #
   27912                                       # Text with `SUPERSCRIPT` or `SUBSCRIPT` baseline offsets is automatically
   27913                                       # rendered in a smaller font size, computed based on the `font_size` field.
   27914                                       # The `font_size` itself is not affected by changes in this field.
   27915                                   "strikethrough": True or False, # Whether or not the text is struck through.
   27916                                   "weightedFontFamily": { # Represents a font family and weight used to style a TextRun. # The font family and rendered weight of the text.
   27917                                       #
   27918                                       # This field is an extension of `font_family` meant to support explicit font
   27919                                       # weights without breaking backwards compatibility. As such, when reading the
   27920                                       # style of a range of text, the value of `weighted_font_family#font_family`
   27921                                       # will always be equal to that of `font_family`. However, when writing, if
   27922                                       # both fields are included in the field mask (either explicitly or through
   27923                                       # the wildcard `"*"`), their values are reconciled as follows:
   27924                                       #
   27925                                       # * If `font_family` is set and `weighted_font_family` is not, the value of
   27926                                       #   `font_family` is applied with weight `400` ("normal").
   27927                                       # * If both fields are set, the value of `font_family` must match that of
   27928                                       #   `weighted_font_family#font_family`. If so, the font family and weight of
   27929                                       #   `weighted_font_family` is applied. Otherwise, a 400 bad request error is
   27930                                       #   returned.
   27931                                       # * If `weighted_font_family` is set and `font_family` is not, the font
   27932                                       #   family and weight of `weighted_font_family` is applied.
   27933                                       # * If neither field is set, the font family and weight of the text inherit
   27934                                       #   from the parent. Note that these properties cannot inherit separately
   27935                                       #   from each other.
   27936                                       #
   27937                                       # If an update request specifies values for both `weighted_font_family` and
   27938                                       # `bold`, the `weighted_font_family` is applied first, then `bold`.
   27939                                       #
   27940                                       # If `weighted_font_family#weight` is not set, it defaults to `400`.
   27941                                       #
   27942                                       # If `weighted_font_family` is set, then `weighted_font_family#font_family`
   27943                                       # must also be set with a non-empty value. Otherwise, a 400 bad request error
   27944                                       # is returned.
   27945                                     "fontFamily": "A String", # The font family of the text.
   27946                                         #
   27947                                         # The font family can be any font from the Font menu in Slides or from
   27948                                         # [Google Fonts] (https://fonts.google.com/). If the font name is
   27949                                         # unrecognized, the text is rendered in `Arial`.
   27950                                     "weight": 42, # The rendered weight of the text. This field can have any value that is a
   27951                                         # multiple of `100` between `100` and `900`, inclusive. This range
   27952                                         # corresponds to the numerical values described in the CSS 2.1
   27953                                         # Specification, [section 15.6](https://www.w3.org/TR/CSS21/fonts.html#font-boldness),
   27954                                         # with non-numerical values disallowed. Weights greater than or equal to
   27955                                         # `700` are considered bold, and weights less than `700`are not bold. The
   27956                                         # default value is `400` ("normal").
   27957                                   },
   27958                                   "smallCaps": True or False, # Whether or not the text is in small capital letters.
   27959                                   "fontFamily": "A String", # The font family of the text.
   27960                                       #
   27961                                       # The font family can be any font from the Font menu in Slides or from
   27962                                       # [Google Fonts] (https://fonts.google.com/). If the font name is
   27963                                       # unrecognized, the text is rendered in `Arial`.
   27964                                       #
   27965                                       # Some fonts can affect the weight of the text. If an update request
   27966                                       # specifies values for both `font_family` and `bold`, the explicitly-set
   27967                                       # `bold` value is used.
   27968                                   "italic": True or False, # Whether or not the text is italicized.
   27969                                   "link": { # A hypertext link. # The hyperlink destination of the text. If unset, there is no link. Links
   27970                                       # are not inherited from parent text.
   27971                                       #
   27972                                       # Changing the link in an update request causes some other changes to the
   27973                                       # text style of the range:
   27974                                       #
   27975                                       # * When setting a link, the text foreground color will be set to
   27976                                       #   ThemeColorType.HYPERLINK and the text will
   27977                                       #   be underlined. If these fields are modified in the same
   27978                                       #   request, those values will be used instead of the link defaults.
   27979                                       # * Setting a link on a text range that overlaps with an existing link will
   27980                                       #   also update the existing link to point to the new URL.
   27981                                       # * Links are not settable on newline characters. As a result, setting a link
   27982                                       #   on a text range that crosses a paragraph boundary, such as `"ABC\n123"`,
   27983                                       #   will separate the newline character(s) into their own text runs. The
   27984                                       #   link will be applied separately to the runs before and after the newline.
   27985                                       # * Removing a link will update the text style of the range to match the
   27986                                       #   style of the preceding text (or the default text styles if the preceding
   27987                                       #   text is another link) unless different styles are being set in the same
   27988                                       #   request.
   27989                                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   27990                                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   27991                                         # in the presentation. There may not be a slide at this index.
   27992                                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   27993                                         # presentation with this ID. A page with this ID may not exist.
   27994                                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   27995                                         # addressed by its position.
   27996                                   },
   27997                                   "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
   27998                                       # transparent, depending on if the `opaque_color` field in it is set.
   27999                                     "opaqueColor": { # A themeable solid color value. # If set, this will be used as an opaque color. If unset, this represents
   28000                                         # a transparent color.
   28001                                       "themeColor": "A String", # An opaque theme color.
   28002                                       "rgbColor": { # An RGB color. # An opaque RGB color.
   28003                                         "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   28004                                         "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   28005                                         "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   28006                                       },
   28007                                     },
   28008                                   },
   28009                                   "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
   28010                                       # points.
   28011                                     "magnitude": 3.14, # The magnitude.
   28012                                     "unit": "A String", # The units for magnitude.
   28013                                   },
   28014                                   "underline": True or False, # Whether or not the text is underlined.
   28015                                 },
   28016                               },
   28017                             },
   28018                           ],
   28019                         },
   28020                         "tableCellProperties": { # The properties of the TableCell. # The properties of the table cell.
   28021                           "tableCellBackgroundFill": { # The table cell background fill. # The background fill of the table cell. The default fill matches the fill
   28022                               # for newly created table cells in the Slides editor.
   28023                             "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   28024                                 # specified color value.
   28025                                 #
   28026                                 # If any field is unset, its value may be inherited from a parent placeholder
   28027                                 # if it exists.
   28028                               "color": { # A themeable solid color value. # The color value of the solid fill.
   28029                                 "themeColor": "A String", # An opaque theme color.
   28030                                 "rgbColor": { # An RGB color. # An opaque RGB color.
   28031                                   "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   28032                                   "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   28033                                   "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   28034                                 },
   28035                               },
   28036                               "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   28037                                   # That is, the final pixel color is defined by the equation:
   28038                                   #
   28039                                   #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   28040                                   #
   28041                                   # This means that a value of 1.0 corresponds to a solid color, whereas
   28042                                   # a value of 0.0 corresponds to a completely transparent color.
   28043                             },
   28044                             "propertyState": "A String", # The background fill property state.
   28045                                 #
   28046                                 # Updating the the fill on a table cell will implicitly update this field
   28047                                 # to `RENDERED`, unless another value is specified in the same request. To
   28048                                 # have no fill on a table cell, set this field to `NOT_RENDERED`. In this
   28049                                 # case, any other fill fields set in the same request will be ignored.
   28050                           },
   28051                         },
   28052                         "rowSpan": 42, # Row span of the cell.
   28053                         "columnSpan": 42, # Column span of the cell.
   28054                         "location": { # A location of a single table cell within a table. # The location of the cell within the table.
   28055                           "rowIndex": 42, # The 0-based row index.
   28056                           "columnIndex": 42, # The 0-based column index.
   28057                         },
   28058                       },
   28059                     ],
   28060                     "rowHeight": { # A magnitude in a single direction in the specified units. # Height of a row.
   28061                       "magnitude": 3.14, # The magnitude.
   28062                       "unit": "A String", # The units for magnitude.
   28063                     },
   28064                   },
   28065                 ],
   28066                 "rows": 42, # Number of rows in the table.
   28067                 "columns": 42, # Number of columns in the table.
   28068               },
   28069               "line": { # A PageElement kind representing a # A line page element.
   28070                   # line, curved connector, or bent connector.
   28071                 "lineProperties": { # The properties of the Line. # The properties of the line.
   28072                     #
   28073                     # When unset, these fields default to values that match the appearance of
   28074                     # new lines created in the Slides editor.
   28075                   "dashStyle": "A String", # The dash style of the line.
   28076                   "weight": { # A magnitude in a single direction in the specified units. # The thickness of the line.
   28077                     "magnitude": 3.14, # The magnitude.
   28078                     "unit": "A String", # The units for magnitude.
   28079                   },
   28080                   "endArrow": "A String", # The style of the arrow at the end of the line.
   28081                   "link": { # A hypertext link. # The hyperlink destination of the line. If unset, there is no link.
   28082                     "url": "A String", # If set, indicates this is a link to the external web page at this URL.
   28083                     "slideIndex": 42, # If set, indicates this is a link to the slide at this zero-based index
   28084                         # in the presentation. There may not be a slide at this index.
   28085                     "pageObjectId": "A String", # If set, indicates this is a link to the specific page in this
   28086                         # presentation with this ID. A page with this ID may not exist.
   28087                     "relativeLink": "A String", # If set, indicates this is a link to a slide in this presentation,
   28088                         # addressed by its position.
   28089                   },
   28090                   "lineFill": { # The fill of the line. # The fill of the line. The default line fill matches the defaults for new
   28091                       # lines created in the Slides editor.
   28092                     "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   28093                         # specified color value.
   28094                         #
   28095                         # If any field is unset, its value may be inherited from a parent placeholder
   28096                         # if it exists.
   28097                       "color": { # A themeable solid color value. # The color value of the solid fill.
   28098                         "themeColor": "A String", # An opaque theme color.
   28099                         "rgbColor": { # An RGB color. # An opaque RGB color.
   28100                           "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   28101                           "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   28102                           "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   28103                         },
   28104                       },
   28105                       "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   28106                           # That is, the final pixel color is defined by the equation:
   28107                           #
   28108                           #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   28109                           #
   28110                           # This means that a value of 1.0 corresponds to a solid color, whereas
   28111                           # a value of 0.0 corresponds to a completely transparent color.
   28112                     },
   28113                   },
   28114                   "startArrow": "A String", # The style of the arrow at the beginning of the line.
   28115                 },
   28116                 "lineType": "A String", # The type of the line.
   28117               },
   28118               "size": { # A width and height. # The size of the page element.
   28119                 "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   28120                   "magnitude": 3.14, # The magnitude.
   28121                   "unit": "A String", # The units for magnitude.
   28122                 },
   28123                 "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   28124                   "magnitude": 3.14, # The magnitude.
   28125                   "unit": "A String", # The units for magnitude.
   28126                 },
   28127               },
   28128             },
   28129           ],
   28130           "notesProperties": { # The properties of Page that are only # Notes specific properties. Only set if page_type = NOTES.
   28131               # relevant for pages with page_type NOTES.
   28132             "speakerNotesObjectId": "A String", # The object ID of the shape on this notes page that contains the speaker
   28133                 # notes for the corresponding slide.
   28134                 # The actual shape may not always exist on the notes page. Inserting text
   28135                 # using this object ID will automatically create the shape. In this case, the
   28136                 # actual shape may have different object ID. The `GetPresentation` or
   28137                 # `GetPage` action will always return the latest object ID.
   28138           },
   28139           "objectId": "A String", # The object ID for this page. Object IDs used by
   28140               # Page and
   28141               # PageElement share the same namespace.
   28142           "revisionId": "A String", # The revision ID of the presentation containing this page. Can be used in
   28143               # update requests to assert that the presentation revision hasn't changed
   28144               # since the last read operation. Only populated if the user has edit access
   28145               # to the presentation.
   28146               #
   28147               # The format of the revision ID may change over time, so it should be treated
   28148               # opaquely. A returned revision ID is only guaranteed to be valid for 24
   28149               # hours after it has been returned and cannot be shared across users. If the
   28150               # revision ID is unchanged between calls, then the presentation has not
   28151               # changed. Conversely, a changed ID (for the same presentation and user)
   28152               # usually means the presentation has been updated; however, a changed ID can
   28153               # also be due to internal factors such as ID format changes.
   28154           "pageProperties": { # The properties of the Page. # The properties of the page.
   28155               #
   28156               # The page will inherit properties from the parent page. Depending on the page
   28157               # type the hierarchy is defined in either
   28158               # SlideProperties or
   28159               # LayoutProperties.
   28160             "pageBackgroundFill": { # The page background fill. # The background fill of the page. If unset, the background fill is inherited
   28161                 # from a parent page if it exists. If the page has no parent, then the
   28162                 # background fill defaults to the corresponding fill in the Slides editor.
   28163               "solidFill": { # A solid color fill. The page or page element is filled entirely with the # Solid color fill.
   28164                   # specified color value.
   28165                   #
   28166                   # If any field is unset, its value may be inherited from a parent placeholder
   28167                   # if it exists.
   28168                 "color": { # A themeable solid color value. # The color value of the solid fill.
   28169                   "themeColor": "A String", # An opaque theme color.
   28170                   "rgbColor": { # An RGB color. # An opaque RGB color.
   28171                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   28172                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   28173                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   28174                   },
   28175                 },
   28176                 "alpha": 3.14, # The fraction of this `color` that should be applied to the pixel.
   28177                     # That is, the final pixel color is defined by the equation:
   28178                     #
   28179                     #   pixel color = alpha * (color) + (1.0 - alpha) * (background color)
   28180                     #
   28181                     # This means that a value of 1.0 corresponds to a solid color, whereas
   28182                     # a value of 0.0 corresponds to a completely transparent color.
   28183               },
   28184               "propertyState": "A String", # The background fill property state.
   28185                   #
   28186                   # Updating the the fill on a page will implicitly update this field to
   28187                   # `RENDERED`, unless another value is specified in the same request. To
   28188                   # have no fill on a page, set this field to `NOT_RENDERED`. In this case,
   28189                   # any other fill fields set in the same request will be ignored.
   28190               "stretchedPictureFill": { # The stretched picture fill. The page or page element is filled entirely with # Stretched picture fill.
   28191                   # the specified picture. The picture is stretched to fit its container.
   28192                 "contentUrl": "A String", # Reading the content_url:
   28193                     #
   28194                     # An URL to a picture with a default lifetime of 30 minutes.
   28195                     # This URL is tagged with the account of the requester. Anyone with the URL
   28196                     # effectively accesses the picture as the original requester. Access to the
   28197                     # picture may be lost if the presentation's sharing settings change.
   28198                     #
   28199                     # Writing the content_url:
   28200                     #
   28201                     # The picture is fetched once at insertion time and a copy is stored for
   28202                     # display inside the presentation. Pictures must be less than 50MB in size,
   28203                     # cannot exceed 25 megapixels, and must be in either in PNG, JPEG, or GIF
   28204                     # format.
   28205                 "size": { # A width and height. # The original size of the picture fill. This field is read-only.
   28206                   "width": { # A magnitude in a single direction in the specified units. # The width of the object.
   28207                     "magnitude": 3.14, # The magnitude.
   28208                     "unit": "A String", # The units for magnitude.
   28209                   },
   28210                   "height": { # A magnitude in a single direction in the specified units. # The height of the object.
   28211                     "magnitude": 3.14, # The magnitude.
   28212                     "unit": "A String", # The units for magnitude.
   28213                   },
   28214                 },
   28215               },
   28216             },
   28217             "colorScheme": { # The palette of predefined colors for a page. # The color scheme of the page. If unset, the color scheme is inherited from
   28218                 # a parent page. If the page has no parent, the color scheme uses a default
   28219                 # Slides color scheme. This field is read-only.
   28220               "colors": [ # The ThemeColorType and corresponding concrete color pairs.
   28221                 { # A pair mapping a theme color type to the concrete color it represents.
   28222                   "color": { # An RGB color. # The concrete color corresponding to the theme color type above.
   28223                     "blue": 3.14, # The blue component of the color, from 0.0 to 1.0.
   28224                     "green": 3.14, # The green component of the color, from 0.0 to 1.0.
   28225                     "red": 3.14, # The red component of the color, from 0.0 to 1.0.
   28226                   },
   28227                   "type": "A String", # The type of the theme color.
   28228                 },
   28229               ],
   28230             },
   28231           },
   28232           "pageType": "A String", # The type of the page.
   28233           "slideProperties": { # The properties of Page that are only # Slide specific properties. Only set if page_type = SLIDE.
   28234               # relevant for pages with page_type SLIDE.
   28235             "notesPage": # Object with schema name: Page # The notes page that this slide is associated with. It defines the visual
   28236                 # appearance of a notes page when printing or exporting slides with speaker
   28237                 # notes. A notes page inherits properties from the
   28238                 # notes master.
   28239                 # The placeholder shape with type BODY on the notes page contains the speaker
   28240                 # notes for this slide. The ID of this shape is identified by the
   28241                 # speakerNotesObjectId field.
   28242                 # The notes page is read-only except for the text content and styles of the
   28243                 # speaker notes shape.
   28244             "masterObjectId": "A String", # The object ID of the master that this slide is based on.
   28245             "layoutObjectId": "A String", # The object ID of the layout that this slide is based on.
   28246           },
   28247         },
   28248       ],
   28249     }</pre>
   28250 </div>
   28251 
   28252 </body></html>